public synchronized List<E> getAsList() {
        return new ArrayList<>(this);
    }
Creates a clone as a list in a synchronized fashion.

@return List based clone of the set
main/src/main/java/cgeo/geocaching/utils/LeastRecentlyUsedSet.java