@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); }