An adapter-aware dependency injection framework for Java.