docs: void updateConfguration(Dictionary<String, Object> props, String defaultId) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.entry(tc, "updateConfguration", props, defaultId);
          }
  
          String id = (String) props.get(SSLChannelProvider.SSL_CFG_REF);
  
          synchronized (this) {
              properties = props;
  
              if (id == null || id.isEmpty()) {
                  useDefaultId = true;
                  id = sslRefId = defaultId;
                  properties.put(SSLChannelProvider.SSL_CFG_REF, defaultId);
              } else {
                  sslRefId = id;
                  useDefaultId = false;
              }
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.exit(tc, "updateConfguration", id);
          }
      }