jaxb implementation, marshall, unmarshall