CacheStore.Cacheable: a generic abstract class 'Typical' with the general methods of a typical implementation added