@Getter / @Setterpublic int getFoo() {return foo;} again.@DatatoString, hashCode, equals, a constructor, and getters and setters
from just the fields in your class.@Cleanupclose() methods safely with no hassle.@Synchronizedsynchronized done right: Don't expose your locks.@SneakyThrowslombok.jar in your IDE, you can also check out the javadoc.