code: func (c *ReasonCache) Get(uid types.UID, name string) (*reasonItem, bool) {
  	c.lock.Lock()
  	defer c.lock.Unlock()
  	value, ok := c.cache.Get(c.composeKey(uid, name))
  	if !ok {
  		return nil, false
  	}
  	info := value.(reasonItem)
  	return &info, true
  }
docs: // Get gets error reason from the cache. The return values are error reason, error message and
  // whether an error reason is found in the cache. If no error reason is found, empty string will
  // be returned for error reason and error message.