/guava/android/guava/src/com/google/common/reflect/Invokable.java
this.method = method; super( method) ;
super ( method ) ; this.method = method;
abstract Type[] getGenericExceptionTypes(); abstract Annotation[][] getParameterAnnotations(); abstract Type getGenericReturnType(); static class MethodInvokable<T> extends Invokable<T, Object> { final Method method; MethodInvokable(Method method) { <extra_id_0> } @Override @CheckForNull final Object invokeInternal(@CheckForNull Object receiver, @Nullable Object[] args) throws InvocationTargetException, IllegalAccessException { return method.invoke(receiver, args);