Pure Java 8 solution