@DataBoundConstructor should not be used on abstract classes.