}
writer.writeEndElement();
writer.writeStartElement(defaultPrefix, "Reason", ns);
writer.writeStartElement(defaultPrefix, "Text", ns);
writer.writeAttribute("xml", "http://www.w3.org/XML/1998/namespace", "lang", getLangCode());
if (fault.getMessage() != null) {
writer.writeCharacters(fault.getMessage());
} else {
writer.writeCharacters("Fault occurred while processing.");
}