Prerequisites: Any stream is fine, knowledge on Core Java