code: public <R> Gather<R> map(final Function<? super T, ? extends R> function) {
          return from(Iterators.transform(each().iterator(), function));
      }
docs: Returns a new {@link Gather} that applies a function to each element of this delegate as they are retrieved.