JAXB: como marshall map en <key> value </key>

La pregunta es sobre la clasificación de mapas JAXB: hay muchos ejemplos sobre cómo agrupar un mapa en una estructura como la siguiente:

<map>
  <entry>
    <key> KEY </key>
    <value> VALUE </value>
  </entry>
  <entry>
    <key> KEY2 </key>
    <value> VALUE2 </value>
  </entry>
  <entry>
  ...
</map>

De hecho, esto es compatible de forma nativa con JAXB. Sin embargo, lo que necesito es el XML donde clave es el nombre del elemento y el valor es su contenido:

<map>
  <key> VALUE </key>
  <key2> VALUE2 </key2>
 ...
</map>

No logré implementar mi adaptador de mapas de la forma en que lo recomiendan los desarrolladores de JAXB (https://jaxb.dev.java.net/guide/Mapping_your_favorite_class.html), como lo necesito, él - nombre de atributo dinámico :)

¿Hay alguna solución para eso?

PD Actualmente, tengo que crear una clase de contenedor dedicada para cada conjunto típico de pares clave-valor que deseo convertir a XML, funciona, pero tengo que crear demasiados de estos contenedores auxiliares.

Respuestas a la pregunta(9)

Su respuesta a la pregunta