Putting the logic building the identifier in the ORM implementation as the logic creating the id for composite identifiers lives in the parent class