docs: public void setBasicTraceDetail(SIDestinationAddress destinationAddress, 
                                    DestinationType destinationType,
                                    SIBusMessage message)
    {
      if (destinationAddress == null)
      {
        validateAndPutProperty("BusName", "");
        validateAndPutProperty("DestinationName", "");
      }
      else
      {
        validateAndPutProperty("BusName", destinationAddress.getBusName());
        validateAndPutProperty("DestinationName", destinationAddress.getDestinationName());
      }
      
      validateAndPutProperty("DestinationType", destinationType);
      
      if (message == null)
      {
        validateAndPutProperty("SystemMessageID", "");
        validateAndPutProperty("Priority", "");
        validateAndPutProperty("Reliability", "");
        validateAndPutProperty("Discriminator","");
      }
      else
      {
        validateAndPutProperty("SystemMessageID", message.getSystemMessageId());
        validateAndPutProperty("Priority", message.getPriority());
        validateAndPutProperty("Reliability", message.getReliability());
        validateAndPutProperty("Discriminator",message.getDiscriminator());
      }
    }