TypeCoercingProperties props = LaunchConfigsInternal.consolidatePropertiesFromGlobalProperties(workingDir, classLoader, overrideProperties, defaultProperties);
if (configurationSource == null) {
if (byteSource == null) {
byteSource = props.asByteSource(LaunchConfigs.Property.CONFIGURATION_FILE);
}
configurationSource = new DefaultConfigurationSource(classLoader, byteSource, overrideProperties, defaultProperties);
}
ConfigurationFactoryFactory configurationFactoryFactory = new DefaultConfigurationFactoryFactory(classLoader);
ConfigurationFactory configurationFactory = configurationFactoryFactory.build(configurationSource);
if (configurationClass == null) {
try {