for (String moduleClass : appConfig.getCustomModulesNames()) {
extraModules.add((Module) Class.forName(moduleClass, true, modulesLoader).newInstance());
}
Module combinedModule = Modules.combine(commModule, coreModule);
if (extraModules.size() > 0) {
OverriddenModuleBuilder overridenModuleBuilder = Modules.override(combinedModule);
combinedModule = overridenModuleBuilder.with(extraModules);
}
if (appConfig.getNamedParameters() != null && !appConfig.getNamedParameters().isEmpty()) {
logger.debug("Adding named parameters for injection : {}", appConfig.getNamedParametersAsString());