Переопределил hashCode() у классов с переопределенным equals()
Вместо System.exit(0) использовал break
Скрыл публичный дефолтный конструктор у утилитного класса ExceptionQuiz
Переименовал локальную переменную, чтобы она не скрывала поле класса
Имена констант в верхнем регистре
Удалил неиспользуемый оператор импорта
Уменьшил вложенность условных операторов
Исправил имя ConsoleInquirer