ConfigurationListener -> ConfigurationObserver