Project Lombok is a tool for reducing boilerplate code in Java through annotations and compile time code generation.
The details for project Lombok can be found at http://projectlombok.org/.
The primary functionality of Lombok is reducing the boilerplate code in JavaBeans by replacing all setters, getters, equals, hashCode and toString with a single @Data annotation on the class.
Many other useful features are offered and the project is under active development.