private ConfigurationBuilderHolder getConfigurationBuilderHolder(
ClassLoader classLoader) {
try {
FileLookup fileLookup = FileLookupFactory.newInstance();
InputStream configurationStream = uri.isAbsolute()
? fileLookup.lookupFileStrict(uri, classLoader)
: fileLookup.lookupFileStrict(uri.toString(), classLoader);
return new ParserRegistry(classLoader).parse(configurationStream);
} catch (FileNotFoundException e) {
// No such file, lets use default CBH
return new ConfigurationBuilderHolder(classLoader);