code: @SuppressWarnings("unchecked")
      public static <T1, T2> Tuple2<T1, T2>[] zip(T1[] arr1, T2[] arr2) {
          int resultSize = _max(arr1.length, arr2.length);
          Tuple2[] result = new Tuple2[resultSize];
  
          for (int i = 0; i < resultSize; i++)
              result[i] = tuple(next(arr1, i), next(arr2, i));
  
          return result;
      }
docs: Zips arrays into single array of tuples
  
  @return