@override Set<T>? get value { if (unsafeValue == null) return null; return UnmodifiableSetView(unsafeValue!); }
@override set value(Set<T>? newValue) { emit(newValue); }