I'm trying to avoid as much as possible having a constructor, mainly because I want the entity to be as plain as possible, to the point that it could become a trait instead. But if you think going that way is not worth it, then I'm fine with it.