Label l2 = new Label();
mv.visitJumpInsn(IF_ICMPLE, l2);
mv.visitLabel(l1);
mv.visitFrame(Opcodes.F_NEW, 3, new Object[] { "java/lang/Object",
Opcodes.LONG, Opcodes.INTEGER }, 0, new Object[] {});
mv.visitTypeInsn(NEW, "java/lang/IllegalArgumentException");
mv.visitInsn(DUP);
mv.visitLdcInsn("nanosecond timeout value out of range");
mv.visitMethodInsn(INVOKESPECIAL,
"java/lang/IllegalArgumentException", "<init>",
"(Ljava/lang/String;)V");