code: @SuppressWarnings("unchecked")
      @Override
      public void updated(String pid, Dictionary properties) throws ConfigurationException {
          if (FrameworkState.isStopping() || bContext == null) {
              return;
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.entry(tc, "updated", properties);
          }
  
          SSLChannelOptions options = null;
          SSLChannelOptions old = sslOptions.get(pid);
  
          if (old == null) {
              options = new SSLChannelOptions();
              old = sslOptions.putIfAbsent(pid, options);
          }
  
          if (old != null) {
              options = old;
          }
  
          options.updateConfguration(properties, defaultId);
          options.updateRegistration(bContext, sslConfigs);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.exit(tc, "updated", properties);
          }
      }
docs: {@inheritDoc}