code: public static ParameterizedType typeOfTuple(final Class<?>... classes) {
          return Types.newParameterizedType(classOfTuple(classes.length), (Type[]) classes);
      }
docs: Returns the {@link ParameterizedType} of the Tuple class corresponding to the specified
  classes. <p> For instance, for a list with Customer.class and Order.class the method will
  return Pair&lt;Customer, Order&gt;. </p>
  
  @param classes the tuple classes.
  @return the tuple type.