При первом запуске программы мы получаем исключение NullPointerException, и в моем понимании мы должны его указывать в типе исключение (catch). Но валидатор требует указывать именно Exception, почему так?
static void addOrange(Map<String, Integer> ingredients) {
try {
ingredients.put("orange slice", 1);
}
catch (NullPointerException e){ // валидатор требует указывать Exception
printBugMethodName(new Throwable().getStackTrace());
}
}