return f2.invoke(i2, obj, args);
try { return f2.invoke(i2, obj, args); } catch (InvocationTargetException e) { throw e.getTargetException(); }
    public Object invokeSuper(Object obj, Object[] args) throws Throwable {        if (i2 == -1) {            throw new IllegalAccessException("Protected method: " + m2);        } else {            return f2.invoke(i2, obj, args);        }    }