Marshalling provides a marshaller in 2 ways: a singleton instance, or explicitly create a new one.