Подскажите почему компилятор ругается на текущее исполнение метода printCats() и нормально пропускает закоментированный вариант? public static void printCats() { //for(Cat cat : cats) { //System.out.println(cat); } for(int i=1;i<=cats.size();i++){ System.out.println(cats.get(i));} }