code: public static IntStream zip(final int[] a, final int[] b, final IntBiFunction<Integer> zipFunction) {
          return Stream.zip(a, b, zipFunction).mapToInt(ToIntFunction.UNBOX);
      }
docs: Zip together the "a" and "b" arrays until one of them runs out of values.
  Each pair of values is combined into a single value using the supplied zipFunction function.
  
  @param a
  @param b
  @return