Synechron Interview Question

Oops, Design patterns, Core Java, Java 8