Its a real shame we don't have a convenient way of generating accessors. Field name, constraints, etc.

(Not suggesting you do this, just saying!)