why not a Boolean where "null" is the equivalent of not yet initialized ?