Коллеги, почему срабатывает валидатор? Проблема явно не в методе deletePassedItems, а в чем-то еще. Только я не понимаю, чего не так
private void deletePassedItems() {
    Iterator iterator = items.iterator();
    while(iterator.hasNext()){
        RoadObject item = (RoadObject)iterator.next();
        if(item.y >= RacerGame.HEIGHT){
            if (item.type != RoadObjectType.THORN) {
                passedCarsCount++;
            }
            iterator.remove();
        }
    }
}