docs: public void addFuture(ListenableFuture<Boolean, OperationCompletionListener> future) {
          future.addListener(this);
          if (future.isDone()) countDown();
          this.futures.add(future);
      }