docs: public String getQueueName(boolean bDefaultIfNone)
      {
          String strName = null;
          Record recQueueName = ((ReferenceField)this.getField(MessageProcessInfo.QUEUE_NAME_ID)).getReference();
          if ((recQueueName != null) && (recQueueName.getEditMode() == DBConstants.EDIT_CURRENT))
              strName = recQueueName.getField(QueueName.CODE).toString();
          if ((strName == null) || (strName.length() == 0))
              if (bDefaultIfNone)
          {
              int iMessageInfoType = MessageInfoType.REQUEST_ID;
              Record recMessageInfo = ((ReferenceField)this.getField(MessageProcessInfo.MESSAGE_INFO_ID)).getReference();
              if ((recMessageInfo != null) && (recMessageInfo.getEditMode() == DBConstants.EDIT_CURRENT))
                  iMessageInfoType = (int)recMessageInfo.getField(MessageInfo.MESSAGE_INFO_TYPE_ID).getValue();
              if (iMessageInfoType == MessageInfoType.REQUEST_ID)
                  strName = MessageConstants.TRX_SEND_QUEUE;
              else
                  strName = MessageConstants.TRX_RECEIVE_QUEUE;
          }
          return strName;
      }