code: public String chooseServerAlias(String ipAddress, Principal[] issuers, Socket socket) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.entry(tc, "chooseServerAlias", new Object[] { ipAddress, issuers, socket });
          }
  
          String alias = null;
  
          // Use connection info
          Map<String, Object> connectionInfo = JSSEHelper.getInstance().getInboundConnectionInfo();
          if (connectionInfo != null) {
              String tmpIpAddress = (String) connectionInfo.get(JSSEHelper.CONNECTION_INFO_CERT_MAPPING_HOST);
              alias = certMapping.getProperty(tmpIpAddress, certDefaultLabel);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.exit(tc, "chooseServerAlias: " + alias);
          }
          return alias;
      }
docs: /*
  @see javax.net.ssl.X509KeyManager#chooseServerAlias(java.lang.String,
  java.security.Principal[], java.net.Socket)