SerializationFactory()
An abstraction for serializing and deserializing objects, with support for versioning of the wire format via a header / prefix in the bytes.