https://anushasp07.medium.com/java-8-coding-and-programming-interview-questions-and-answers-62512c44f062