Look at either moving to ByteBuddy as the backing for BytecodeProvider, or as an alternative backing to Javassist.