if(parent!=null) {
ModuleImpl m = ModulesRegistryImpl.class.cast(parent).newPrivateModuleFor(moduleName,version);
if(m!=null) return m;
}
ModuleId id = AbstractFactory.getInstance().createModuleId(moduleName, version);
Module module = modules.get(id);
if (module!=null) {
ModuleImpl privateModule =
(ModuleImpl)newModule(module.getModuleDefinition());
privateModule.resolve();