вызывается метод update() например следующим образом:

Код:
var infoObj:PrimaryData = new PrimaryData(10, 10);
view.update(infoObj);
либо....

Код:
var infoObj:SecondaryData = new SecondaryData(0.9, 0.9);
view.update(infoObj);
хотя информационных обектов может быть куча... важно, чтоб метод update определял какого типа информационный объект и запускал соответствующий приватный метод, но проблема в том, что компилятор ругается, т.к. несмотря на условия которые не позволят вызвать неприемлемый приватный метод, где info оказалось бы null