Abstract Storage
public abstract class AbstractStorage<I, M extends Message, R extends ReadRequest<I>> implements Storage<I, M, R>
Abstract base for storages.
A storage can read and write messages of the given type.
Parameters
<I>
the type of IDs of storage records
<M>
the type of records kept in the storage
<R>
the type of read requests for the storage