### Question:
Types { public static boolean isEnumType(TypeToken<?> type) { return type.isSubtypeOf(Enum.class); }  static boolean isArrayType(TypeToken<?> type); static boolean isEnumType(TypeToken<?> type); static boolean isMapType(TypeToken<?> type); static boolean isConcreteType(Type type); static boolean isJavaClientEntity(TypeToken<?> type); static boolean isTypeVariable(TypeToken<?> type); static boolean isCollectionResponseType(TypeToken<?> type); static boolean isWildcardType(TypeToken<?> type); static boolean isObject(TypeToken<?> type); static String getSimpleName(TypeToken<?> type, ApiSerializationConfig config); static TypeToken<?> getArrayItemType(TypeToken<?> type); static TypeToken<?> getTypeParameter(TypeToken<?> type, int index);  }### Answer:
@Test public void isEnumType() { assertThat(Types.isEnumType(TypeToken.of(Enum.class))).isTrue(); assertThat(Types.isEnumType(TypeToken.of(String.class))).isFalse(); }