CGLib Enhancer con clase anónima

Estoy usando CGLib para las clases proxy. Me he encontrado con un problema en el que no puedo mejorar las clases anónimas porque no tienen un constructor predeterminado.

Mi código se ve así:

Enhancer enhancer = new Enhancer();
enhancer.setCallback(new MethodInterceptor() { .... });
enhancer.setSuperclass(type); // type is the Class I'm trying to enhance
enhancer.create();

Sin embargo, esto arroja la siguiente excepción si la clase mejorada es anónima (sin constructor predeterminado).

java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given

¿Hay alguna forma de evitar esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta