Interface PersistenceTypeHandlerEnsurer<D>

All Superinterfaces:
PersistenceDataTypeHolder<D>, PersistenceTypeHandlerIterable<D>
All Known Subinterfaces:
PersistenceTypeHandlerProvider<D>
All Known Implementing Classes:
PersistenceTypeHandlerEnsurer.Default, PersistenceTypeHandlerProviderCreating, PersistenceTypeHandlerProviderFailing

public interface PersistenceTypeHandlerEnsurer<D>
extends PersistenceTypeHandlerIterable<D>, PersistenceDataTypeHolder<D>
Named "ensurer" because depending on the case, it creates a new type handler or it just returns already existing, pre-registered ones. So "ensuring" is the most fitting common denominator.