По лекции вроде нельзя указать исключения в одном catch, которые наследуются друг от друга, я тут явно чего-то не знаю