class CoreConfigurationProvider implements ConfigurationProviderSpi {

    @Override
    public void setConfiguration(Configuration config, ClassLoader classLoader) {
        Objects.requireNonNull(config.getContext());
        Configuration old = this.configurations.put(classLoader, Objects.requireNonNull(config));
        if(old != null){
            LOG.warning(String.format("Replaced config %s with %s for classloader %s", old, config, classLoader));
        }
    }

    public  CoreConfigurationProvider();

}