Intermediate level, for programmers fairly familiar with Java, but new to the functional style of programming and lambda expressions.Get ready …