@Override
    public synchronized boolean removeAll(final Collection<?> c) {
        boolean changed = false;
        for (final Object o : c) {
            changed |= remove(o);
        }
        return changed;
    }
Synchronized removal of all elements contained in another collection.
main/src/main/java/cgeo/geocaching/utils/LeastRecentlyUsedSet.java