Ah, ok, understand now.
Adding it to the MappedSuperclass becomes a problem when SubClasses want to add more @NaturalId to other fields or do not want the name to be included in the set.
I like your suggestion.