docs: public List<E> results() throws Exception {
          List<E> result = new ArrayList<E>(futures.size());
          for (ICompletableFuture<E> f : futures) {
              result.add(f.get());
          }
          return result;
      }