docs: @Pure
  	public static <T, R> Iterator<R> map(Iterator<T> original, Function1<? super T, ? extends R> transformation) {
  		return Iterators.transform(original, new FunctionDelegate<T, R>(transformation));
  	}