Adicionar campo à classe Proxy criada com o Javassist

Estou criando uma classe Proxy usando Javassist ProxyFactory com o seguinte código:

ProxyFactory factory = new ProxyFactory();
factory.setSuperclass(entity.getClass());
factory.setInterfaces(new Class[] { MyCustomInterface.class });
.....
Class clazz = factory.createClass();
Object result = clazz.newInstance();

O problema é que também preciso adicionar um campo à classe. Mas se eu fizerCtClass proxy = ClassPool.getDefault().get(clazz.getName()); isso geraNotFoundException

Como posso adicionar um campo a classe criada com createClass? Existe uma maneira melhor de fazer o que estou tentando fazer?

questionAnswers(1)

yourAnswerToTheQuestion