code: public static String serialise(Axiom axiom) {
          if(marshaller == null) init();
          try {
              ByteArrayOutputStream baos = new ByteArrayOutputStream();
              marshaller.marshal(axiom, baos);
              return baos.toString("UTF8");
          } catch(JAXBException e) {
              log.error("There was a problem serialising an axiom. JAXB threw an exception.", e);
              throw new RuntimeException(e);
          } catch (UnsupportedEncodingException e) {
              log.error("There was a problem serialising an axiom. The UTF8 encoding is not supported.", e);
              throw new RuntimeException(e);
          }
      }
docs: Transforms an axiom into a {@link String} representation.
  
  @param axiom
  @return
  @throws RuntimeException