updated to ASM 5.0.1 to support Java 8