Подскажите пожалуйста: если я немного изменю метод printBugMethodName(), чтобы посмотреть весь стекТрэйс вот так: public static void printBugMethodName(StackTraceElement[] stackTraceElements) { for(StackTraceElement stackTraceElement : stackTraceElements) System.out.println(stackTraceElement.getMethodName()); } и в блоке catch напишу вот так: catch (Exception e) { printBugMethodName(e.getStackTrace()); } (знаю, что это неправильное решение...) то увижу на консоли вот такие методы: requireNonNull put put addJuice makeScrewdriver main {ice cubes=7, orange slice=1, vodka=50} откуда берутся requireNonNull и второй раз put? Один раз put понятно.