@Deprecated
  default boolean preCheckAndPut(ObserverContext<? extends RegionCoprocessorEnvironment> c,
    byte[] row, Filter filter, Put put, boolean result) throws IOException {
    return result;
  }
Called before checkAndPut.
<p>
Call CoprocessorEnvironment#bypass to skip default actions. If 'bypass' is set, we skip out on
calling any subsequent chained coprocessors.
<p>
Note: Do not retain references to any Cells in 'put' 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 row    row to check
@param filter filter
@param put    data to put if check succeeds
@param result the default value of the result
@return the return value to return to client if bypassing default processing
@deprecated since 3.0.0 and will be removed in 4.0.0. Use
            {@link #preCheckAndMutate(ObserverContext, CheckAndMutate, CheckAndMutateResult)}
            instead.
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/RegionObserver.java