An entity responsible for loading/saving data from/to cache. It implements a Chain of Responsability pattern,
delegating loading and saving operations to
The chain of responsibility is ordered. This means that the order used to register elements matters. All elements in
the chain of responsibility are questioned in order. The first element that can handle a given class for persistence
will be used to persist data of this class.