code: func (c *ExpirationCache) GetByKey(key string) (interface{}, bool, error) {
  	obj, exists := c.getOrExpire(key)
  	return obj, exists, nil
  }
docs: // GetByKey returns the item stored under the key, or sets exists=false.