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