This can eliminate the FutureReturnValueIgnored warnings, and also we can do the CompletionFuture unwrap in the addListener method to avoid doing it everywhere.
- HBase
- HBASE-21827 CompletableFuture may wrap the original Throwable with CompletionException while propagating it
- HBASE-21829