ExecutorService vs @Async vs CompletableFuture: The Thread, The Shortcut, and The Promise

1. Start simple — a restaurant analogy