I don't understand how we can be sure that the underlying map (Cache) here won't break the LRU promise of this map.  Can you add a comment to explain this more clearly?