code: public void updateTimeout(long newTimeout)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(this, tc, "updateTimeout", Long.valueOf(newTimeout));
      
      this.delta = newTimeout;
      long bucketInterval = delta / (numOfBuckets - 1);
      percentLate = (int) (100 * bucketInterval / delta);
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "updateTimeout", Integer.valueOf(percentLate));
    }
docs: Update the timeout interval of this alarm, the change will come into effect the
  next time an alarm is scheduled (so the next alarm will pop on the old timeout)
  
  @param newTimeout