Какие преимущества предлагает kotlin для XML-шаблонов

Я создаю несколько сотен XML-файлов. Схема известна и существует около 5-10 различных схем, управляющих всеми файлами. Сложность каждого файла довольно стандартная, вложенность не выходит за пределы 5 уровней и не предполагает, что я пытаюсь на темных углах XML2.

Поэтому я знаю базовую структуру и просто повторяю блоки текста, которые случайно выглядят как XML, заменяя случайные данные, сгенерированные моим приложением. Я могу заставить генерацию данных избегать строк, которые бы отбросили синтаксический анализатор XML (ограничившись буквенно-цифровыми данными с помощью известных безопасных символов).

Моя цель состоит в том, чтобы генерировать большое количество XML-файлов каждый из примерно 500 тыс. Объектов как можно быстрее.

Мой вопрос в два раза: могу ли я получить что-либо, используя специальный XML-писатель, такой как XMLStreamWriter или более сложный JAXB, – в отличие от простого шаблона? И какие преимущества могли бы использовать Kotlin и возможные библиотеки, использующие Kotlin?