/guava/android/guava/src/com/google/common/reflect/Types.java
if ( type instanceof Class ) { Class<?> cls = ( Class<?> ) type; if ( cls.isArray ( ) ) { return new GenericArrayTypeImpl ( cls.getComponentType ( ) ) ; }
GenericArrayType newArrayType(Type componentType) { return new GenericArrayTypeImpl(componentType); } @Override Type usedInGenericType(Type type) { checkNotNull(type); <extra_id_0> } return type; } }, JAVA7 { @Override