Problem Statement
Which pair correctly describes composition methods?
Explanation
thenApply maps a result; thenCompose chains async stages avoiding nested futures. thenRun ignores the value; handle observes both result and exception. allOf returns a CompletableFuture<Void>.