code: func (f *FIFO) GetByKey(key string) (item interface{}, exists bool, err error) {
  	f.lock.RLock()
  	defer f.lock.RUnlock()
  	item, exists = f.items[key]
  	return item, exists, nil
  }
docs: // GetByKey returns the requested item, or sets exists=false.