Ultra-thin delegating type that connects the application context to a storage instance via a Persistence layer
(a PersistenceManager instance, potentially exclusively created).
"Provider2" ist not a lazy copy name of "Provider", it's a hereby introduced schema to indicate
multi-layered provider logic which indicates that this is actually a "ProviderProvider".
Function type that evaluates if a storage file needs to be dissolved and its remaining data content be transferred
to a new file or if the current head storage file needs to retire and be replaced by a new one.