for (Artifact configID : sorted) {
monitor.moduleLoading(configID);
configurationManager.loadConfiguration(configID, lifecycleMonitor);
monitor.moduleLoaded(configID);
monitor.moduleStarting(configID);
configurationManager.startConfiguration(configID, lifecycleMonitor);
monitor.moduleStarted(configID);
}
} while (unloadedConfigsCount > unloadedConfigs.size());
if (!unloadedConfigs.isEmpty()) {
throw new InvalidConfigException("Could not locate configs to start: " + unloadedConfigs);