Optional Parameters in Java: Practical Ways to Simulate Them | CodeTrail