public void forEach(final Action1<T> action) {
        for (Object element : getCollectionForRead()) {
            action.call((T) element);
        }
    }
mimics {@link java.util.stream.Stream#forEach(Consumer)}
main/src/main/java/cgeo/geocaching/utils/CollectionStream.java