Exploring Argument Handling in Java Programs