derives from {1} but does not have a default constructor. {1} needs to add a default constructor to obey the security inheritance ...