This question is an extension/combination of the questions I asked here and here.
My end goal is to have domain classes where:
equals
try
@EqualsAndHashCode(includeFields=true)
or
@EqualsAndHashCode(callSuper=true)