// exception handling for monitor release
mv.trycatch(tryStart, tryEnd, finallyStart, null);
mv.trycatch(finallyStart, finallyEnd, finallyStart, null);
// re-get, re-check method; if not null now, go to dispatch
mv.label(recheckMethod);
mv.getstatic(pathName, simpleName, ci(DynamicMethod.class));
mv.dup();
mv.ifnonnull(dispatch);
// method still not available, call method_missing