JAXB
Binding Map to XML: Dynamic Tag Names with JAXB