Java8 combat (pdf + example code)