in lib/src/guarantee_channel.dart [118:126]
void add(T data) {
if (_closed) throw StateError('Cannot add event after closing.');
if (_inAddStream) {
throw StateError('Cannot add event while adding stream.');
}
if (_disconnected) return;
_inner.add(data);
}