@NonNull
    private LinkedList<Object> getCollectionForWrite() {
        if (this.collection == null) {
            this.collection = new LinkedList<>(this.originalCollection);
        }
        return this.collection;
    }
mimics {@link java.util.stream.Stream#forEach(Consumer)}
main/src/main/java/cgeo/geocaching/utils/CollectionStream.java