code: func (t *StandardResettingTimer) Snapshot() ResettingTimer {
  	t.mutex.Lock()
  	defer t.mutex.Unlock()
  	currentValues := t.values
  	t.values = make([]int64, 0, InitialResettingTimerSliceCap)
  
  	return &ResettingTimerSnapshot{
  		values: currentValues,
  	}
  }
docs: // Snapshot resets the timer and returns a read-only copy of its contents.