Чем больше об этом думаю, те больше кажется проблема того, что ты думаешь что там точно не null, а на самом деле это не так. С другой стороны такая же ошибка в 99% будет и на java коде, сомневаюсь что ктото создовая поле конструктором, в переопределенном методе его проверят на null.