With dp4j.jar in your project classpath you directly access private members in your tests, w/o Reflection API boilerplate code; It also generates DesignPatterns code and compile-time validates implementations. And Compiler & Co work for you again!
A toolkit to design applications using designpatterns, with facility to generate code, and reverse engineering. Drag and Drop facility to create UML Class diagrams Support to write custom plug-ins for code generators and reverse engineering.