code: @Override
      public long updateStatisticsMessageWaitTime()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "updateStatisticsMessageWaitTime");
  
          //Store in the message the amount of time it was on the queue
          long timeNow = java.lang.System.currentTimeMillis();
          latestWaitTimeUpdate = calculateWaitTimeUpdate(timeNow);
          messageWaitTime = latestWaitTimeUpdate + getPreMEArrivalWaitTime();
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "updateStatisticsMessageWaitTime", messageWaitTime);
  
          return messageWaitTime;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.ws.sib.processor.impl.interfaces.SIMPMessage#updateStatisticsMessageWaitTime(long)