Pattern Testing : A new type of automated testing that ensures that development patterns, best practices, architecture design are being correctly implemented.
With dp4j.jar in your project classpath you directly access private members in your tests, w/o Reflection API boilerplate code; It also generates Design Patterns code and compile-time validates implementations. And Compiler & Co work for you again!