class CoreConfigurationProvider implements ConfigurationProviderSpi {

    @Override
    public Configuration getConfiguration(ClassLoader classLoader) {
        return configurations.computeIfAbsent(classLoader, cl -> new CoreConfigurationBuilder()
                    .setClassLoader(classLoader)
                    .addDefaultPropertyConverters()
                    .addDefaultPropertyFilters()
                    .addDefaultPropertySources()
                    .build()
        );
    }

    public  CoreConfigurationProvider();

}