Но попробую разобратся. Поясните пожалуйста
Set<Cat> cats = createCats();
Это что за строчка,и зачем она нужна?Она меня сбивает с толку