Mastering Method References in Java 8 : A Comprehensive Guide