code: func (b *batchSpendReporter) notifyRequests(
  	outpoint *wire.OutPoint,
  	requests []*GetUtxoRequest,
  	report *SpendReport,
  	err error) {
  
  	delete(b.requests, *outpoint)
  	delete(b.initialTxns, *outpoint)
  	delete(b.outpoints, *outpoint)
  
  	for _, request := range requests {
  		request.deliver(report, err)
  	}
  }
docs: // notifyRequests delivers the same final response to the given requests, and
  // cleans up any remaining state for the outpoint.
  //
  // NOTE: AT MOST ONE of `report` or `err` may be non-nil.