collect<R>(param1:Supplier<R>, param2:BiConsumer<R, Dynamic>, param3:BiConsumer<R, R>):Rcollect<R, A>(param1:Collector<Dynamic, A, R>):Rreduce(param1:T, param2:BinaryOperator<T>):Treduce<U>(param1:U, param2:BiFunction<U, Dynamic, U>, param3:BinaryOperator<U>):Ureduce(param1:BinaryOperator<T>):Optional<T>