Working with xsd2java, a nicer version. #3