return new ForIt<R>(result);
return new ForIt(result);
        public <R> ForIt<R> map(final Function<R, E> mapper) {            final Class<?> itClass = iter.getClass();            final Collection<R> result = _initCollection(itClass);            each((e) -> {                result.add(mapper.apply(e));            });            return new ForIt<R>(result);        }