code: func (sc *StatementContext) MergeExecDetails(details *execdetails.ExecDetails, commitDetails *execdetails.CommitDetails) {
  	sc.mu.Lock()
  	if details != nil {
  		sc.mu.execDetails.ProcessTime += details.ProcessTime
  		sc.mu.execDetails.WaitTime += details.WaitTime
  		sc.mu.execDetails.BackoffTime += details.BackoffTime
  		sc.mu.execDetails.RequestCount++
  		sc.mu.execDetails.TotalKeys += details.TotalKeys
  		sc.mu.execDetails.ProcessedKeys += details.ProcessedKeys
  		sc.mu.allExecDetails = append(sc.mu.allExecDetails, details)
  	}
  	sc.mu.execDetails.CommitDetail = commitDetails
  	sc.mu.Unlock()
  }
docs: // MergeExecDetails merges a single region execution details into self, used to print
  // the information in slow query log.