docs: public void addExtendedTraceDetail(SIBusMessage message)
    {
      if (message == null)
      {
        validateAndPutProperty("MessageTTL", "");
        validateAndPutProperty("RemainingTTL", "");
        validateAndPutProperty("FRP", "");
        validateAndPutProperty("RRP", "");
        validateAndPutProperty("ReplyDiscriminator", "");
        validateAndPutProperty("ReplyPriority", "");
        validateAndPutProperty("ReplyReliability", "");
        validateAndPutProperty("ReplyTTL", "");
      }
      else
      {
        validateAndPutProperty("MessageTTL", message.getTimeToLive());
        validateAndPutProperty("RemainingTTL", new Long(message.getRemainingTimeToLive()));
        validateAndPutProperty("FRP", message.getForwardRoutingPath());
        validateAndPutProperty("RRP", message.getReverseRoutingPath());
        validateAndPutProperty("ReplyDiscriminator", message.getReplyDiscriminator());
        validateAndPutProperty("ReplyPriority", message.getReplyPriority());
        validateAndPutProperty("ReplyReliability", message.getReplyReliability());
        validateAndPutProperty("ReplyTTL", message.getReplyTimeToLive());
      }
    }