Strategy interface to implement read/save operations on a persistent cache
Collection interface to hold an iterable structure of items
Interface to interact with client code