Не происходит удаление данных кет из сета. Насколько я понимаю по причине того, что через == я сравниваю ссылки на объекты, а не сами объекты, переопределение методов мы еще уж подавно не изучали. Как можно сравнить данные объекты?