Говорит, что не проходит из-за того, что createCats не вызывается нужное количество раз (т.е. 1). Не вижу, в чём проблема кода? public class Solution { public static void main( String[] args) { Set<Cat> cats = createCats(); /*напишите тут ваш код. step 3 - пункт 3 */ createCats(); // один раз !!! cats.remove( cats.toArray()[0]); printCats(cats); } // end main public static Set<Cat> createCats() { /*напишите тут ваш код. step 2 - пункт 2*/ Set<Cat> cats = new HashSet<Cat>(); for(int i=0; i<3; i++) cats.add(new Cat()); return cats; } // end creat public static void printCats( Set<Cat> cats) { // step 4 - пункт 4 for(Cat t : cats) System.out.println(t); } // end print // step 1 - пункт 1 public static class Cat{ Cat(){} } // end class Cat }