/guava/android/guava/src/com/google/common/reflect/Types.java
String methodName = method.getDeclaringClass( ) ;
String methodName = method.getName ( ) ;
this.typeVariableImpl = typeVariableImpl; } @Override @CheckForNull public Object invoke(Object proxy, Method method, @CheckForNull @Nullable Object[] args) throws Throwable { <extra_id_0> Method typeVariableMethod = typeVariableMethods.get(methodName); if (typeVariableMethod == null) { throw new UnsupportedOperationException(methodName); } else { try { return typeVariableMethod.invoke(typeVariableImpl, args);