Returns the choice item(s)
@override S2Choice<T>? get choice => _choice;
Override choice(s) in the current selection with a new value(s), and validate it
@override set choice(S2Choice<T>? val) { _choice = val; validate(); }