Java backend in progress using Java 8 lambda and stream/collection libraries