Lombok is a Java library that uses annotations to generate boilerplate during compilation. The @Data annotation supplies getters, setters, equals(), hashCode(), toString(), and a constructor for final properties, keeping domain classes concise. section 2.1.1
Taco domain objects
A concise Ingredient class can declare final id, name, and type fields with @Data, while Taco and TacoOrder use the same annotation for their properties. TacoOrder retains its custom addTaco() method alongside Lombok-generated methods.

