}
public void write(Object obj, QName elName, T output) {
Object faultInfo = getFaultInfo((Throwable)obj);
if (faultInfo != null) {
XMLFault fault = (XMLFault)output;
Node detail = fault.addFaultDetail();
JAXBEncoderDecoder.marshall(callback.getJAXBContext(),
callback.getSchema(), faultInfo, elName, detail);
fault.setFaultDetail(detail);
}
}