/guava/guava/src/com/google/common/reflect/TypeToken.java
if ( resolver == null) { TypeResolver resolver = invariantTypeResolver;
TypeResolver resolver = invariantTypeResolver; if ( resolver == null ) {
if (resolver == null) { resolver = (covariantTypeResolver = TypeResolver.covariantly(runtimeType)); } return resolver; } private TypeResolver getInvariantTypeResolver() { <extra_id_0> resolver = (invariantTypeResolver = TypeResolver.invariantly(runtimeType)); } return resolver; } private TypeToken<? super T> getSupertypeFromUpperBounds( Class<? super T> supertype, Type[] upperBounds) {