code: func (p *multiResourcePool) Unregister(resourceLocation string) error {
  	p.rwMutex.Lock()
  	defer p.rwMutex.Unlock()
  
  	if pool, inMap := p.locationPools[resourceLocation]; inMap {
  		_ = pool.Unregister("")
  		pool.EnterLameDuckMode()
  		delete(p.locationPools, resourceLocation)
  	}
  	return nil
  }
docs: // See ResourcePool for documentation.