private void loadIfNecessary(String name) { Mode hull = (Mode) modes.get(name); if (hull == null) { loadCatalog(); /* * this will happen when there was a problem loading the catalog */ if (modes.size() == 0) { return; } hull = (Mode) modes.get(name); } if (hull.notLoaded()) { hull.load(); } }