mv.ifnonnull(dispatch);
// field is null, lock class and try to populate
mv.pop();
mv.getstatic(pathName, "rubyClass", ci(RubyClass.class));
mv.monitorenter();
// try/finally block to ensure unlock
Label tryStart = new Label();
Label tryEnd = new Label();
Label finallyStart = new Label();