Разбирал код программы и немного смутился на мейне . Растолкуйте почему мы в мейне не делаем такого : List<Pet> pip = new LinkedList<>(Util.getPets()); List<Sayable> say = new LinkedList<>(Util.convertPetToSayable(pip)); Util.printDialog(say); а создаем новые коллекции без new ? Как это работает ?