Class clazz = method.getDeclaringClass();
    protected void invoke(Method method) {        Class clazz = method.getDeclaringClass();        if (method.getDeclaringClass().isInterface()) {            invoke_interface(method);        } else if (Modifier.isStatic(method.getModifiers())) {            invoke_static(method);        } else {            invoke_virtual(method);        }    }