@Override
    protected boolean removeEldestEntry(Map.Entry<K, V> eldest) {
        if (size() > maxElems) {
            handleRemovedElem(eldest);
            return true;
        }
        return false;
    }
@author Marc Savy {@literal <msavy@redhat.com>}
@param <K> Key
@param <V> Value
common/util/src/main/java/io/apiman/common/datastructures/map/LRUMap.java