Our User class, as defined using the Declarative system, has been provided with a constructor (e.g. init() method) which automatically accepts keyword names that match the columns we’ve mapped. We are free to define any explicit init() method we prefer on our class, which will override the default method provided by Declarative.