O Java 8 fornece a classe CompletableFuture que da para obter uma future assíncrona.
A utilização da classe Future e da classe CompletableFuture é basicamente a mesma?
Caso seja necessário utilizar retornos futuros, é recomendável hoje utilizar a CompletableFuture?