code: @Override
    public boolean checkAndMutate(
        final byte [] row, final byte [] family, final byte [] qualifier,
        final CompareFilter.CompareOp compareOp, final byte [] value, final RowMutations rm)
        throws IOException {
      LOG.trace("checkAndMutate(byte[], byte[], byte[], CompareOp, byte[], RowMutations)");
  
      ConditionalRowMutation request =
          new CheckAndMutateUtil.RequestBuilder(hbaseAdapter, row, family)
              .qualifier(qualifier)
              .ifMatches(compareOp, value)
              .withMutations(rm)
              .build();
  
      return checkAndMutate(row, request, "checkAndMutate");
    }
docs: {@inheritDoc}