code: private void setTransportLayerConfig(Map<String, TSSCompoundSecMechConfig> compoundSecMechConfigs, LayersData mechInfo,
                                           Map<String, List<TransportAddress>> addrMap) throws SSLException {
          Map<String, Object> transportLayerProperties = mechInfo.transportLayer;
          TSSTransportMechConfig tssTransportMechConfig;
  
          if (transportLayerProperties != null) {
              printTrace("Transport Layer", null, 2);
              boolean sslEnabled = (Boolean) transportLayerProperties.get(KEY_SSL_ENABLED);
              String sslAliasName = (String) transportLayerProperties.get(KEY_SSL_REF);
              if (sslEnabled && "".equals(sslAliasName) == false) {
                  tssTransportMechConfig = extractSSLTransport(transportLayerProperties, addrMap);
              } else {
                  tssTransportMechConfig = new TSSNULLTransportConfig();
              }
          } else {
              /* If no configuration for CSIv2 transport layer. Continue with default or NULL transport configuration. */
              tssTransportMechConfig = new TSSNULLTransportConfig();
          }
  
          Iterator<Entry<String, TSSCompoundSecMechConfig>> entries = compoundSecMechConfigs.entrySet().iterator();
          while (entries.hasNext()) {
              TSSCompoundSecMechConfig compoundSecMechConfig = entries.next().getValue();
              compoundSecMechConfig.setTransport_mech(tssTransportMechConfig);
          }
      }
docs: /*
  This method populates the transport_mech structure. Referring to the CORBA spec on transport_mech, you can see that
  it could be one of TAG_NULL_TAG, TAG_TLS_SEC_TRANS or TAG_SECIOP_SEC_TRANS. Out of this we support only TAG_NULL_TAG and
  TAG_TLS_SEC_TRANS (for now).
  We check the presence of <transportLayer>, and assume that, the contents are meant for TAG_TLS_SEC_TRANS (ie. for TLS/SSL transport)
  If the <transportLayer> is not present, we default that to TAG_NULL_TAG