code: func (e *endpoint) deliverAccepted(n *endpoint) {
  	e.mu.RLock()
  	if e.state == stateListen {
  		e.acceptedChan <- n
  		e.waiterQueue.Notify(waiter.EventIn)
  	} else {
  		n.Close()
  	}
  	e.mu.RUnlock()
  }
docs: // deliverAccepted delivers the newly-accepted endpoint to the listener. If the
  // endpoint has transitioned out of the listen state, the new endpoint is closed
  // instead.