если вы считаете, что есть возможность получить исключение с нулевым указателем, следует ли использовать оператор if, чтобы убедиться, что переменная не является нулевой или вам нужно просто исключить исключение?
Я не вижу никакой разницы, так как вы можете поместить свою логику в обращение с нулевым указателем в инструкции if или в блоке catch, и какой из них лучше всего подходит?