mv.label(tryEnd);
// finally block to release monitor
mv.label(finallyStart);
mv.getstatic(pathName, "rubyClass", ci(RubyClass.class));
mv.monitorexit();
mv.label(finallyEnd);
mv.athrow();
// exception handling for monitor release
mv.trycatch(tryStart, tryEnd, finallyStart, null);