> In this JEP, nullness markers are explicit: to express a null-restricted or nullable type, the ! or ? symbol must appear in source. In the future, it may be useful, for example, for a programmer to somehow express that every type in a class or compilation unit is to be interpreted as null-restricted, unless a ? symbol is present. The details of any such a feature will be explored separately.
I think this question needs to be answered now. The addition of ? is useless and confusing unless this is planned to eventually happen.
I am inclined not to introduce breaking changes and to only have !.