Description
The generic type parameter for the Form in EmailPage class should be EmailPage.
Change:
Form<Void> form = new Form<Void>("form");
form.setDefaultModel(new CompoundPropertyModel<EmailPage>(this));
to:
Form<Void> form = new Form<EmailPage>("form");
form.setDefaultModel(new CompoundPropertyModel<EmailPage>(this));