docs: @Override
    public <T> Streamlet<T> map(SerializableFunction<R, ? extends T> mapFn) {
      checkNotNull(mapFn, "mapFn cannot be null");
  
      MapStreamlet<R, T> retval = new MapStreamlet<>(this, mapFn);
      addChild(retval);
      return retval;
    }