I would like to abstract this open-source project to use library such as BCEL and Javassist, but I am not can those 2 libraries work together or I must decide just 1 dynamic code analysis library(BCEL, Javassist, ASM, cgLib) to be implemented as dependency.
Besides that, I am not sure if there is an alternative class for EventKind.java in BCEL and Javassist.