First cut, Guava style LRU Cache