code: func (p *MemoryPool) OutputByID(id string) (*token.PlainOutput, error) {
  	p.mutex.RLock()
  	defer p.mutex.RUnlock()
  
  	output := p.entries[id]
  	if output == nil {
  		return nil, &OutputNotFoundError{ID: id}
  	}
  
  	return output, nil
  }
docs: // OutputByID gets an output by its ID.