Fix #115 Replace Javassist with ASM to reduce the number of dependencies