} else if (reader.getLocalName().equals("faultstring")) {
exMessage = reader.getElementText();
} else if (reader.getLocalName().equals("faultactor")) {
role = reader.getElementText();
} else if (reader.getLocalName().equals("detail")) {
detail = StaxUtils.read(new FragmentStreamReader(reader)).getDocumentElement();
}
}
} catch (XMLStreamException e) {
throw new SoapFault("Could not parse message.",
message.getVersion().getSender());