Expose the Formatter and mark the per-type marshalling/unmarshalling methods as virtual to support subclassing.
Expose the Formatter and mark the per-type marshalling/unmarshalling
methods as virtual to support subclassing.

briandealwis/gt,briandealwis/gt