public void load(Ruby runtime, boolean wrap) throws IOException {
RubyModule syncModule = runtime.getOrCreateModule("JRuby").defineModuleUnder("Synchronized");
syncModule.getSingletonClass().defineAnnotatedMethods(RubyJRuby.JRubySynchronizedMeta.class);
// make Synchronized itself be synchronized, so subclasses created later pick that up
syncModule.becomeSynchronized();
}
}