/guava/android/guava/src/com/google/common/reflect/TypeToken.java
if ( ( runtimeType) instanceof TypeVariable) {   return ( runtimeType.equals( supertype) ) || ( any( ( ( TypeVariable<?>) ( runtimeType) ).getBounds( ) ).isSubtypeOf( supertype) ) ; }
[Delete]
supertype.covariantTypeResolver = covariantTypeResolver; supertype.invariantTypeResolver = invariantTypeResolver; return supertype; } @CheckForNull final TypeToken<? super T> getGenericSuperclass() { <extra_id_0> return boundAsSuperclass(((TypeVariable<?>) runtimeType).getBounds()[0]); } if (runtimeType instanceof WildcardType) { return boundAsSuperclass(((WildcardType) runtimeType).getUpperBounds()[0]); } Type superclass = getRawType().getGenericSuperclass();