differs

public static boolean differs(TypeToken<?> type, TypeToken<?> expectedSuper)

Tells whether the type is not the same nor a descendant as expectedSuper.