docs: @Override
      public final void clearProperties() {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "clearProperties");
  
          if (mayHaveJmsUserProperties()) {
              getJmsUserPropertyMap().clear();
          }
          if (mayHaveMappedJmsSystemProperties()) {
              getJmsSystemPropertyMap().clear();
          }
          clearSmokeAndMirrorsProperties();
          if (hasMQMDPropertiesSet()) {
              getMQMDSetPropertiesMap().clear();
          }
  
          // Clear the super-classes cached lengths, but NOT anything pertaining to the payload
          super.clearCachedLengths();
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "clearProperties");
      }