Generate two constructors for each generated class, one of which is a default constructor,
the other takes an argument for each field in the class and initialises the field with the
argument value.
When generating XML schema from Java source code using the schemagen tool a common approach is to use
the @XmlElementWrapper and @XmlElement annotations to handle schema generation for collections.