code: func (tp *timerPool) Get(d time.Duration) *time.Timer {
  	if t, _ := tp.p.Get().(*time.Timer); t != nil {
  		t.Reset(d)
  		return t
  	}
  
  	return time.NewTimer(d)
  }
docs: // Get returns a timer that completes after the given duration.