/guava/guava/src/com/google/common/reflect/TypeResolver.java
notForTypeVariable( ).captureNullable( arrayType.getGenericComponentType( ) ) ) ;
notForTypeVariable ( ) .capture ( arrayType.getGenericComponentType ( ) ) ) ;
if (type instanceof TypeVariable) { return type; } if (type instanceof GenericArrayType) { GenericArrayType arrayType = (GenericArrayType) type; return Types.newArrayType( <extra_id_0> } if (type instanceof ParameterizedType) { ParameterizedType parameterizedType = (ParameterizedType) type; Class<?> rawType = (Class<?>) parameterizedType.getRawType(); TypeVariable<?>[] typeVars = rawType.getTypeParameters(); Type[] typeArgs = parameterizedType.getActualTypeArguments();