static <A, B, C, D> Stream<D>
zip(Stream<? extends A> a, Stream<? extends B> b, Stream<? extends C> c, TriFunction<? super A,? super B,? super C,? extends D> zipper)