renamed annotation
annotation processor + record before and record after
update library
remove javassist dependency