ASMisanallpurposeJavabytecodemanipulationandanalysisframework.Itcanbeusedtomodifyexistingclassesordynamicallygenerateclasses,directlyinbinaryform.Providedcommontransformationsandanalysisalgorithmsallowtoeasilyassemblecustomcomplextransformationsandcodeanalys