`setId()` makes sense? Id is not invariant?