added ASM source, to prevent compatibility issues
javadoc fix
use internal ASM everywhere
source formatting
source formatting
method renamed