jaxb refactoring