refactored jaxb bean