public static <T> TypeToken<T> of(Class<T> type) {
    return new SimpleTypeToken<T>(type);
  }
public static <T> TypeToken<T> of(Class<T> type) {
    return new SimpleTypeToken<T>(type);
  }
public static < T > TypeToken < T > of ( Class < T > type ) { return new SimpleTypeToken < T > ( type ) ; }
Returns an instance of type token that wraps {@code type}.
Returns an instance of type token that wraps {