Types { public static boolean isMapType(TypeToken<?> type) { return type.isSubtypeOf(Map.class) && !isJavaClientEntity(type); }  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);  }
@Test public void isMapType() { assertThat(Types.isMapType(TypeToken.of(Map.class))).isTrue(); assertThat(Types.isMapType(TypeToken.of(Collection.class))).isFalse(); }