code: @Override
      public void setServerDefaultSSLContext(SSLConfig defaultSSLConfig) throws Exception {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.entry(tc, "setServerDefaultSSLContext");
  
          SSLContext context = getSSLContext(null, defaultSSLConfig);
  
          if (context != null) {
              SSLContext.setDefault(context);
              HttpsURLConnection.setDefaultSSLSocketFactory(context.getSocketFactory());
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "Default SSLContext set to " + defaultSSLConfig.getProperty(Constants.SSLPROP_ALIAS));
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              Tr.exit(tc, "setServerDefaultSSLContext");
      }
docs: /*
  setServerDefaultSSLContext method will set the the process's default SSLContect to one
  created with the server's default SSL configuration. Once this is set the javax.net.ssl.*
  properties to set the process's default SSLContext will not take effect or will override
  the properties if they are set when starting the process.