code: void updateListenersWithNewConfiguration(T newConfiguration) {
          for (ConfigurationListener<T> listener : listeners) {
              try {
                  listener.updated(newConfiguration);
              } catch (Exception e) {
                  logger.error("Updating a listener with new configuration failed.", e);
              }
          }
      }
docs: Updates listeners with provided configuration
  
  @param newConfiguration configuration to be applied