docs: private void recoverTransactions(AsyncIterator<Map.Entry<TransactionId, Versioned<TransactionInfo>>> iterator, MemberId memberId) {
      iterator.next().thenAccept(entry -> {
        if (entry.getValue().value().coordinator.equals(memberId)) {
          recoverTransaction(entry.getKey(), entry.getValue().value());
        }
        recoverTransactions(iterator, memberId);
      });
    }