Thin wrapper around JAXB marshallers. It encapsulates your code from JAXB internals. You only need to generate JAXB POJOs from XSD and start using helpers from this repo.