Dynamics Java Bytecode Manipulation Framework Comparación

Existen algunos marcos para la generación dinámica de bytecode, manipulación y tejido (BCEL, CGLIB, javassist, ASM, MPS). Quiero aprender sobre ellos, pero como no tengo mucho tiempo para conocer todos los detalles acerca de todos ellos, me gustaría ver una especie de cuadro comparativo que indique las ventajas y desventajas de uno versus los otros y una explicación de por qué

Aquí en SO, encontré muchas preguntas que hacen algo similar, y las respuestas normalmente decían "puedes usar cglib o ASM", o "javassist es mejor que cglib", o "BCEL es viejo y está muriendo" o "ASM es el mejor porque da X e Y ". Estas respuestas son útiles, pero no responden completamente la pregunta en el alcance que quiero, comparándolas más profundamente y dando las ventajas y desventajas de cada una.

Respuestas a la pregunta(6)

Su respuesta a la pregunta