Interface SerializerFoundation<F extends SerializerFoundation<?>>

Type Parameters:
F - the foundation type
All Superinterfaces:
ByteOrderTargeting<F>, ByteOrderTargeting.Mutable<F>, InstanceDispatcher, PersistenceDataTypeHolder<Binary>, PersistenceTypeHandlerRegistration.Executor<Binary>
All Known Implementing Classes:
SerializerFoundation.Default

public interface SerializerFoundation<F extends SerializerFoundation<?>>
extends ByteOrderTargeting.Mutable<F>, PersistenceDataTypeHolder<Binary>, PersistenceTypeHandlerRegistration.Executor<Binary>, InstanceDispatcher
This type serves as a factory instance for buidling Serializer instances. However, it is more than a mere factory as it keeps track of all component instances used in building a Serializer instance. For example managing parts of an application can use it to access former set ID providers or dictionary providers even after they have been assembled into (and are intentionally hindden in) a PersistenceManager instance.* Hence it can be seen as a kind of "master instance" of the built persistence layer or as its "foundation".