LRU cache using LinkedHashMap