code: func (c *ReasonCache) add(uid types.UID, name string, reason error, message string) {
  	c.lock.Lock()
  	defer c.lock.Unlock()
  	c.cache.Add(c.composeKey(uid, name), reasonItem{reason, message})
  }
docs: // add adds error reason into the cache