Small annotation processors to improve usability on old java versions.
Because we all know that enterprise applications don't rely on bleeding edge features, but some of them are really handy, these processors try to fill the gap using code generation.