Жалуется на цикл while в методе calculateHorsesFinished. Всё делал по требованиям, программа работает корректно, завершается после выполнения. Не понял в каком месте использовать join(), так как после вызова join() у любого объекта, завершаются все треды из List (тестил черед дебагг, пишу про join(), потому что задача была на эту тему). Как можно реализовать цикл while, что бы он не был бесконечным для валидатора?