code: func (p *multiResourcePool) Release(handle ManagedHandle) error {
  	pool := p.getPool(handle.ResourceLocation())
  	if pool == nil {
  		return errors.New(
  			"Resource pool cannot take control of a handle owned " +
  				"by another resource pool")
  	}
  
  	return pool.Release(handle)
  }
docs: // See ResourcePool for documentation.