Добавлены поля, getHashCode(), equals()