Changed LRUDriver to an interface CacheDriver