code: @Override
    public <S> StreamBuilderImpl<S,U> 
    custom(FunctionSync<ResultStream<S>,ResultStream<T>> builder)
    {
      return new Chain<S,T,U>(this, builder);
    }
docs: chain(s->builder) - builds a ResultStream chain with custom builder