// convert to/from fault we can send via the SoapFaultService
public Fault toFault()
{
Fault fault = new Fault();
QName faultcode = subcode;
String faultstring = getReason();
fault.setFaultcode(faultcode);
fault.setFaultstring(faultstring);
return fault;
}