docs: @Override
    public Long call() {
      try {
        while (proceed.get()) {
          transactionControl();
  
          write(id);
  
          if (id > 0) {
            fetchAndDelete(id - 1);
          }
  
          id++;
        }
      } finally {
        if (txn != null) {
          txn.close();
        }
      }
      return id;
    }