Разделил по разным формирование общей xml и ранжирование xml по весу, покрыл эти классы тестами, сделал работу конвертера корректнее.