final ModuleIdentifier moduleIdentifier = moduleSpec.getModuleIdentifier();
final Module module = new Module(moduleSpec, ModuleLoader.this);
module.getClassLoaderPrivate().recalculate();
module.setDependencies(moduleSpec.getDependenciesInternal());
log.moduleDefined(moduleIdentifier, ModuleLoader.this);
try {
futureModule.setModule(module);
return module;
} catch (RuntimeException e) {
log.trace(e, "Failed to load module %s", moduleIdentifier);