@Override
    public synchronized boolean remove(final Object o) {
        return map.remove(o) == PRESENT;
    }
Synchronized removal of a contained item
Copy of the HashSet code if remove()

@see HashSet
main/src/main/java/cgeo/geocaching/utils/LeastRecentlyUsedSet.java