JAXB using generics