Java Lambda Groupingby Summative Assessment