Healthier Dependency Injection for Java