@Override public Q get(T request) { Long date = datesMap.get(request); if (date != null && System.currentTimeMillis() - date > maximumAge) { cache.remove(request); datesMap.remove(request); } return cache.get(request); }
@Override public void remove(T key) { cache.remove(key); datesMap.remove(key); }