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