Проблема NPE в том, что исключение может быть выброшено где угодно. И означает оно ошибку программиста. Поэтому перехватывать такие исключения - это путь к ошибкам.