@Override public ExpiringCachedDocCollection get(Object key) { ExpiringCachedDocCollection val = super.get(key); if (val == null) return null; if (val.isExpired(timeToLive)) { super.remove(key); return null; } return val; }