body = envelope.getBody();
//Add a SOAPFault object to the SOAPBody
SOAPFault sf = body.addFault();
//Add a Detail object to the SOAPFault object
Detail d = sf.addDetail();
QName name = new QName("http://www.wombat.org/trader",
"GetLastTradePrice", "WOMBAT");
//Add a DetailEntry object to the Detail object
DetailEntry de = d.addDetailEntry(name);
//Successfully created DetailEntry object