Template generation currently inspects the fields on an object. It would make more sense if it used Jackson's approach of inspecting getters / setters.
Also ideally, if the user provides the annotations to inspect fields instead / ignore fields / whatever, then we should match this on the template too.
Reason is, then we can do a better job of mapping the form response to the JSON object.