To allow multiple iterations on the resulting stream from a CompletableFuture> I am considering one of the following approaches:
CompletableFuture>