class MyMethodInterceptor implements MethodInterceptor {
    @Override
    public Object intercept(Object obj, Method method, Object[] args, MethodProxy methodProxy) throws Throwable {<FILL_FUNCTION_BODY>}
}

        System.out.println("Before invoking method: " + method.getName());
        Object result = methodProxy.invokeSuper(obj, args);
        System.out.println("After invoking method: " + method.getName());
        return result;
    
<no_super_class>