code: public SIDestinationAddress getDestinationAddress()
    {
      if (TraceComponent.isAnyTracingEnabled() && CoreSPIProducerSession.tc.isEntryEnabled())
        SibTr.entry(
          CoreSPIProducerSession.tc,
          "getDestinationAddress", this);
  
  //    if(_ != null)
  //    {
  //      if (TraceComponent.isAnyTracingEnabled() && CoreSPIProducerSession.tc.isEntryEnabled())
  //        SibTr.exit(CoreSPIProducerSession.tc, "getDestinationAddress", _routingDestinationAddr);
  //      return _routingDestinationAddr;
  //    }
  
      if (_address == null)
      {
        SIDestinationAddress destAddr
          = DestinationSessionUtils.createJsDestinationAddress(_destination);
        if (TraceComponent.isAnyTracingEnabled() && CoreSPIProducerSession.tc.isEntryEnabled())
          SibTr.exit(CoreSPIProducerSession.tc, "getDestinationAddress", destAddr);
        return destAddr;
      }
      else
      {
        if (TraceComponent.isAnyTracingEnabled() && CoreSPIProducerSession.tc.isEntryEnabled())
          SibTr.exit(CoreSPIProducerSession.tc, "getDestinationAddress", _address);
        return _address;
      }
    }
docs: /* (non-Javadoc)
  @see com.ibm.wsspi.sib.core.DestinationSession#getDestinationAddress()