Put put = new Put(row);
put.add(LOCK_FAMILY, LOCK_QUALIFIER, commitTimestamp, newRowLockBytes);
if (!table.checkAndPut(row, LOCK_FAMILY, LOCK_QUALIFIER, currentRowLockBytes, put)) {
// Consider as success because another transaction might already stabilize this row.
throw new RecoverableConflictException("can't make stable");
} else {
rowTxState.setCurrent(newRowLock);
}
}