.thenCompose(ignore -> waitForShutdownSignal(theSystem)) // chaining both futures to fail fast .toCompletableFuture()
.thenCompose(ignore -> waitForShutdownSignal(theSystem)) // chaining both futures to fail fast .toCompletableFuture()
.thenCompose(ignore -> waitForShutdownSignal(theSystem)) // chaining both futures to fail fast .toCompletableFuture()