code: @Nonnull
    @OverrideOnDemand
    protected Marshaller createMarshaller () throws JAXBException
    {
      final JAXBContext aJAXBContext = getJAXBContext ();
  
      // create a Marshaller
      final Marshaller aMarshaller = aJAXBContext.createMarshaller ();
  
      // Validating (if possible)
      final Schema aSchema = getSchema ();
      if (aSchema != null)
        aMarshaller.setSchema (aSchema);
  
      return aMarshaller;
    }
docs: Create the main marshaller with the contained settings.
  
  @return The Marshaller and never <code>null</code>.
  @throws JAXBException
  In case creation fails