Use IllegalOpcodeException instead of IllegalArgumentException