Exploring When to Use Void in Java: A Comprehensive Guide