code: final boolean hasMQMDPropertiesSet() {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "hasMQMDPropertiesSet");
          boolean set = false;
          // If we have a fluffed up map, check it for size
          if (mqMdSetPropertiesMap != null) {
              if (mqMdSetPropertiesMap.size() > 0) {
                  set = true;
              }
          }
          // Otherwise, see if the variant is set
          else if (getHdr2().getChoiceField(JsHdr2Access.MQMDPROPERTIES) == JsHdr2Access.IS_MQMDPROPERTIES_MAP) {
              set = true;
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "hasMQMDPropertiesSet", set);
          return set;
      }
docs: Helper method used to determine whether any MQMD Properties have been set into
  the message.
  <p>
  The method has package level visibility as it is used by JsSdoMessageImpl.
  
  @return boolean True if there any explicitly set JMS_IBM_MQMD properties,
  otherwise false.