assertTrue(MethodProxy.getSuperName(obj.getClass(), method).equals("CGLIB$$ACCESS_getFirstName_0"));
                public Object intercept(Object obj, Method method, Object[] args,                                           MethodProxy proxy) throws Throwable {                    if (method.getName().equals("getFirstName")) {                        assertTrue(MethodProxy.getSuperName(obj.getClass(), method).equals("CGLIB$$ACCESS_getFirstName_0"));                        return "Christopher";                    }                    return proxy.invokeSuper(obj, args);                }