title: Is there a way to delay the execution of the completable future?
body: <p>I'll be using CompletableFuture for my async calls. I would like to know if there's a way to delay its execution. I have around 5 async calls for one flow, and I am chaining then using thenApply/thenCompose as required. My problem is when I create the first CF for a call, it'll start executing whenever a thread is free. I want that first all my tasks should be chained, then when I call , say complete(), it starts executing. What I am looking for is something similar to the intermediate operations in Java streams. I had some help regarding this in one of my earlier questions on SO, but it's not solving my purpose.</p>
  
  <p>My tech stack only allows Java 8, so can't use any features launched in the next versions. </p>