docs: protected synchronized void setDestLimits(long newDestHighMsgs,
                                                long newDestLowMsgs)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "setDestLimits",
                          new Object[] { new Long(newDestHighMsgs),
                                        new Long(newDestLowMsgs) });
  
          _destHighMsgs = newDestHighMsgs;
          if (newDestLowMsgs >= _destHighMsgs)
          {
              //defect 244425: it is not sensible to allow the destLowMessages
              //watermark to be set higher than destinationHighMessages 
              long decrease = (long) (_destHighMsgs * destinationHandler.getMessageProcessor().getCustomProperties().get_dest_low_unset_percentage_decrease());
              _destLowMsgs = _destHighMsgs - decrease;
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  SibTr.debug(tc, "setDestLowMsgs",
                              "Cannot set destLowMsgs to be higher than destHighMsgs. New destLowMsgs="
                                              + _destLowMsgs);
          }
          else
          {
              _destLowMsgs = newDestLowMsgs;
          }
  
          // If we're logging or monitoring the high/low limits or message depth intervals we need
          // to set the MsgStore watermarks accordingly (510343)
          if (isThresholdNotificationRequired())
              updateWatermarks(getTotalMsgCount());
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "setDestLimits");
      }