Hi all, What is the guideline to select which Java 8 features to use (e.g., Lambda, CompletableFuture, etc.) when developing for both trunk and old branches that do not support for Java 8? The goal is to leverage nice Java 8 features while minimizing backporting effort.
If we plan to use certain Java 8 features, do we recommend any idioms that facilitate easy backporting? Has anybody had experience in RetroLambda <https://github.com/orfjackal/retrolambda>? Thanks, John Zhuge Software Engineer, Cloudera