A simple value (of any Object type) that can be in three states, not just two:
Unset.
Set, but null.
Set, with a value.
This lets us handle a myriad of cases in the config where we need to distinguish between something having never
been set and something having been set explicitly to null.