code: public static <S, SS extends S, T, TT extends T> Tuple2<S, T> of(SS s, TT t)
      {
          return new Tuple2<S, T>(s, t);
      }
docs: Creates a new 2-tuple consisting of the given elements
  
  @param <S> The type of the first element
  @param <SS> A subtype of the first element type
  @param <T> The type of the second element
  @param <TT> A subtype of the second element type
  @param s The first element
  @param t The second element
  @return The new tuple