Updated to asm5 for Java8 compatibility