private PersonBean getNonOwnerProxy(PersonBean person) {
   return (PersonBean)
       Proxy.newProxyInstance(
           person.getClass().getClassLoader(),
           person.getClass().getInterfaces(),
           new NonOwnerInvocationHandler(person));
 }