Do you remember writing each and every time the same part of code? Generating getters, setters, constructors, hashCode(), equals() and toString()? There is simple solution to avoid that! You will never need to write these parts again on your own, nor generate it using IDE tools. The answer is simple – Lombok.