Builder
не говорит нам, что один из методов компоновщика является поточно-ориентированным, и у нас нет оснований предполагать это: методы не синхронизированы (посмотрите на код), и класс использует первый доступный парсер и делегирует работу.
Поэтому мы должны избегать совместного использования одного экземпляра nu.xom.Builder
между разными потоками.