The Aequum library is designed to help remove some of the boiler plate when writing the equals, hashCode and compareTo methods on POJO classes through the use of Java 8 lambdas.