private void doNonAtomicBatchOp(final RegionActionResult.Builder builder, final HRegion region,
    final OperationQuota quota, final List<ClientProtos.Action> mutations, final CellScanner cells,
    ActivePolicyEnforcement spaceQuotaEnforcement) {
    try {
      doBatchOp(builder, region, quota, mutations, cells, HConstants.NO_NONCE,
        spaceQuotaEnforcement, false);
    } catch (IOException e) {
      // Set the exception for each action. The mutations in same RegionAction are group to
      // different batch and then be processed individually. Hence, we don't set the region-level
      // exception here for whole RegionAction.
      for (Action mutation : mutations) {
        builder.addResultOrException(getResultOrException(e, mutation.getIndex()));
      }
    }
  }
Run through the regionMutation <code>rm</code> and per Mutation, do the work, and then when
done, add an instance of a {@link ResultOrException} that corresponds to each Mutation.
@param cellsToReturn Could be null. May be allocated in this method. This is what this method
                     returns as a 'result'.
@param closeCallBack the callback to be used with multigets
@param context       the current RpcCallContext
@return Return the <code>cellScanner</code> passed
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java