class PersistentObjectCacheWithMRUSort extends PersistentObjectCache<O> {

    public Collection<O> valuesByMostRecentlyUsed() {
        return mruSorter.values();
    }

    public  PersistentObjectCacheWithMRUSort(
            String name,
            ShutdownHooks shutdownHooks,
            boolean recordStats,
            boolean startWithRefresh,
            final MruPromotionStrategy<O> mruPromotionStrategy);
    public  PersistentObjectCacheWithMRUSort(
            String name,
            ShutdownHooks shutdownHooks,
            DataRefresher<O> refresher,
            Duration refreshInterval,
            boolean recordStats,
            boolean startWithRefresh,
            final MruPromotionStrategy<O> mruPromotionStrategy);

}