code: func (p *Provider) StopContext() context.Context {
  	p.stopOnce.Do(p.stopInit)
  
  	p.stopMu.Lock()
  	defer p.stopMu.Unlock()
  
  	return p.stopCtx
  }
docs: // StopCh returns a channel that is closed once the provider is stopped.