Не проходит валидацию 3 пункт(
public class Cat {
    public static ArrayList<Cat> cats = new ArrayList();

    public Cat(ArrayList<Cat> cats) {
        this.cats = cats;
    }

    public static void main(String[] args) {
        for (int a = 0; a < 10; a++) {
            Cat cat = new Cat(cats);
            cats.add(cat);
        }

        printCats();
    }

    public static void printCats() {
        String catName = "";
        for (int i = 0; i < cats.size(); i++) {
            catName = catName + cats.get(i) + " ";
            System.out.println(catName);
        }
        }
    }