Como aplicar Proxy em uma Instancia?

Pessoal, gostaria de aplicar um proxy em uma instancia.

Na biblioteca CGLIB só encontrei opções de criar proxy de um bean setando a Classe mas preciso criar um proxy a partir da instancia. Quero pegar a instancia envolve-la com um proxy e retornar. Preciso disso por que se for criar o proxy apenas a partir da classe eu perco as propriedades setadas na instancia.

Por exemplo, abaixo eu crio um proxy a partir da classe Pessoa:

Enhancer e = new Enhancer();
        e.setSuperclass(Pessoa.class);
        e.setCallback(new MethodInterceptor(){
        	public Object intercept(Object obj, Method method, Object[] args,
        			MethodProxy proxy) throws Throwable {
        		return proxy.invokeSuper(obj, args); 
        	}
        });
        
        Object proxy = e.create();

Mas se eu tiver um objeto Pessoa (uma instancia de pessoa) e quiser aplicar um proxy nela. Como eu posso fazer? Não precisa obrigatoriamente usar CGLIB!

agradeço,
Victor Lindberg