Strategies for Improving Java Unit Test Coverage: Best Practices and Techniques