code: @Override
     public <R1> R1 collect(Supplier<R1> supplier, BiConsumer<R1, ? super R> accumulator, BiConsumer<R1, R1> combiner) {
        return performOperation(TerminalFunctions.collectFunction(supplier, accumulator, combiner), true,
                (e1, e2) -> {
                   combiner.accept(e1, e2);
                   return e1;
                }, null);
     }
docs: {@inheritDoc}
  Note: this method doesn't pay attention to ordering constraints and any sorting performed on the stream will
  be ignored by this terminal operator.  If you wish to have an ordered collector use the
  {@link DistributedCacheStream#collect(Collector)} method making sure the
  {@link java.util.stream.Collector.Characteristics#UNORDERED} property is not set.
  @param supplier
  @param accumulator
  @param combiner
  @param <R1>
  @return