Learning with Kalecser how to control my big-design-upfront proclivity:
If I dunno whether I am going to use equality operations on these DTOs, it is better to implement Comparators later on.
Moreover, Hibernate requires a default constructor, which prevents me from declaring final fields.