Ну, как вариант: если у Вас ptr: SomeObject, то должен быть нулевой элемент конкретно множества этих обьектов. Вы определяете этот нулевой обьект сами.
Который реагирует на вызовы методов каким-то образом (допустим, отдаёт нейтральные значения, ничего не делает, но при этом пишет в журнал ошибок).