/** * Remove the eldest entry. * @param eldest The eldest entry. * @return True if need to be removed. */ public boolean removeEldestEntry(Map.Entry<K, V> eldest) { // if(size() > max) // System.out.println("removing: "+eldest); if(cleaner!=null && size() > max) cleaner.cleanupEldestEntry(eldest); return size() > max; } }