code: public static ShortStream zip(final short[] a, final short[] b, final short valueForNoneA, final short valueForNoneB,
              final ShortBiFunction<Short> zipFunction) {
          return Stream.zip(a, b, valueForNoneA, valueForNoneB, zipFunction).mapToShort(ToShortFunction.UNBOX);
      }
docs: Zip together the "a" and "b" iterators until all 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
  @param valueForNoneA value to fill if "a" runs out of values first.
  @param valueForNoneB value to fill if "b" runs out of values first.
  @param zipFunction
  @return