because I don't think it should
example - we want to make sure some form of AgentData always calls up with a pointer.

The default to NULL is dependent on the subclass.