What's the advantage of having these as `Boolean` with null checks, rather than `boolean`?