default void preBatchMutate(ObserverContext<? extends RegionCoprocessorEnvironment> c,
    MiniBatchOperationInProgress<Mutation> miniBatchOp) throws IOException {
  }
This will be called for every batch mutation operation happening at the server. This will be
called after acquiring the locks on the mutating rows and after applying the proper timestamp
for each Mutation at the server. The batch may contain Put/Delete/Increment/Append. By setting
OperationStatus of Mutations
({@link MiniBatchOperationInProgress#setOperationStatus(int, OperationStatus)}),
{@link RegionObserver} can make Region to skip these Mutations.
<p>
Note: Do not retain references to any Cells in Mutations beyond the life of this invocation. If
need a Cell reference for later use, copy the cell and use that.
@param c           the environment provided by the region server
@param miniBatchOp batch of Mutations getting applied to region.
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/RegionObserver.java