Chex4j allows you to document and enforce @pre and @post conditions of method calls with runtime or build time class file instrumentation. Conditions run as fast as normal code.
Makes using log frameworks as painless as printing to stdout by adding intentions, live templates and code inspections that support most aspects of the configured log framework. On top of this log IDs and reviews can be generated in addition.