docs: private void handleMutationFailure(KeyColumn lockID, StaticBuffer lockKey, WriteResult wr, StoreTransaction txh) throws Throwable {
          Throwable error = wr.getThrowable();
          if (null != error) {
              if (error instanceof TemporaryBackendException) {
                  // Log error and continue the loop
                  log.warn("Temporary exception during lock write", error);
              } else {
                  /*
                   * A PermanentStorageException or an unchecked exception. Try to
                   * delete any previous writes and then die. Do not retry even if
                   * we have retries left.
                   */
                  log.error("Fatal exception encountered during attempted lock write", error);
                  WriteResult dwr = tryDeleteLockOnce(lockKey, wr.getLockCol(), txh);
                  if (!dwr.isSuccessful()) {
                      log.warn("Failed to delete lock write: abandoning potentially-unreleased lock on " + lockID, dwr.getThrowable());
                  }
                  throw error;
              }
          } else {
              log.warn("Lock write succeeded but took too long: duration {} exceeded limit {}", wr.getDuration(), lockWait);
          }
      }