Это зависит от того, почему ваш дочерний класс возвратил ноль. Возможно, имеет смысл сгенерировать исключение в дочернем классе, так как у него будет более четкое представление о том, почему он возвращает ноль и может создать более информативное исключение.
Если у вас нет контроля над дочерним классом, вам следует выполнить одно из двух действий.
Вы можете вывести некоторую информацию из нулевого возврата. Вы должны создать исключение, которое передает эти знания, например, API заявляет, что вы должны вернуть значение NULL, если один из ваших входных данных недействителен, выдать InvalidArgumentExpection.
Вы просто знаете, что оно не должно быть нулевым, если в этом случае выдается исключение ArgumentNull или что-то подобное