В целом суть задачи ясна, за исключением одного момента: В момент срабатывания: else if (answer.toLowerCase().equals("ок")) { System.out.println("Так-то лучше :) Список твоих отговорок:"); throw new SecurityException(); я так понимаю подтягиваются все исключения накопившиеся в: try { buyElephant(answer, scanner); } catch (Exception e) { System.out.println(answer); throw e; Не понимаю эту взаимосвязь. Не понимаю как throw new SecurityException(); может ссылаться на Exception e здесь. Помогите разобраться, пожалуйста. Может я неправильно понял логику. Спасибо