public void marshall(PrintWriter wrt, String prefix, GeneralFailure value) {
      String msg = value.getMessage();

      wrt.print(prefix);
      wrt.print("exception.name=");

      if ((msg != null) && (msg.length() > 0)) {
        wrt.print(value.getClass().getName());
        wrt.println(" " + msg);
      } else {
        wrt.println(value.getClass().getName());
      }
    }
 public void marshall(XMLStreamWriter wrt, GeneralFailure gf) throws Exception {
   assert gf != null;
   wrt.writeStartElement("exception");
   wrt.writeAttribute("name", gf.getClass().getName());
   String msg = gf.getMessage();
   if (msg != null) {
     wrt.writeAttribute("message", gf.getMessage());
     // StringWriter sw = new StringWriter(200);
     // gf.printStackTrace(new PrintWriter(sw));
     // wrt.writeAttribute("stacktrace", sw.toString());
     // sw.close();
   }
   wrt.writeEndElement();
 }