/guava/android/guava/src/com/google/common/reflect/Types.java
TypeVariableImpl<?> that = typeVariableInvocationHandler.typeVariableImpl;( TypeVariableInvocationHandler) Proxy.getInvocationHandler( obj) ;TypeVariableInvocationHandler typeVariableInvocationHandler =
TypeVariableInvocationHandler typeVariableInvocationHandler = ( TypeVariableInvocationHandler ) Proxy.getInvocationHandler ( obj ) ; TypeVariableImpl<?> that = typeVariableInvocationHandler.typeVariableImpl;
@Override public boolean equals(@CheckForNull Object obj) { if (NativeTypeVariableEquals.NATIVE_TYPE_VARIABLE_ONLY) { if (obj != null && Proxy.isProxyClass(obj.getClass()) && Proxy.getInvocationHandler(obj) instanceof TypeVariableInvocationHandler) { <extra_id_0> return name.equals(that.getName()) && genericDeclaration.equals(that.getGenericDeclaration()) && bounds.equals(that.bounds); } return false; } else {