docs: @Override
      public void update(Dictionary<String, ?> properties) throws IOException {
          lock.lock();
          try {
              doUpdateProperties(properties);
  
              fireConfigurationUpdated(null);
          } finally {
              lock.unlock();
          }
      }