Объясните почему валидатор принимает решение через for each и не принимает такое же решение через fori? ПРИНИМАЕТ
for(Horse horse : horses){
правильный код и решение
}
НЕПРИНИМАЕТ
for (int i = 0; i < horseCount; i++) {
            if (!horses.get(i).isFinished()) {
правильный код и решение
}