XML a / desde Java / Kotlin, multiplataforma

Tengo un formatting XML especificado con XSD y quiero generar las fonts Java (o Kotlin) correspondientes, incluida la (de) serialization. Conozco a JAXB, pero por lo que yo entiendo, depende en gran medida de la reflexión. Esta no es una opción para mí, porque quiero que las fonts generadas estén lists para la transstackción a JavaScript (por GWT o Kotlin / JavaScript, por ejemplo). Debido a esto, estos son los requisitos:

  1. Usando un esquema XSD, genere el código fuente correspondiente de Java o Kotlin
  2. No use la reflexión, sino simples classs antiguas de Java que incluyen methods serializar / deserializar
  3. Inyecte una interfaz XML IO (como StaX) con los methods necesarios (que puedo instalar según el objective: JVM, JavaScript, Android, …)

¿Conoces una herramienta para esta tarea o tengo que crear mi propia solución?