I copied the example of the password field by introducing a setter. But I forgot: it was only that way because the password field has the complexity of hashing/salting. For fields where setting is idempotent, it can be directly exposed.