if (e.getMessage() == null) {
fault.setFaultString(e.getCause().getMessage());
} else {
fault.setFaultString(e.getMessage());
}
Detail detail = fault.addDetail();
detail = fault.getDetail();
QName qName = new QName(WSTRUST_13_NAMESPACE, "Fault", "ns");
DetailEntry de = detail.addDetailEntry(qName);
qName = new QName(WSTRUST_13_NAMESPACE, "ErrorCode", "ns");
SOAPElement errorElement = de.addChildElement(qName);