code: func (c *Connection) IdleTimedOut() bool {
  	c.timeMu.Lock()
  	defer c.timeMu.Unlock()
  	return time.Since(c.LastUsedAt) > c.IdleTimeout && c.IdleTimeout != 0
  }
docs: // IdleTimedOut returns if the connection has not been active in the idle time.