public Task<Void> publish(T data) { ensureStream(); return actualStream.publish(data); }
public Task<StreamSubscriptionHandle<T>> subscribe(AsyncObserver<T> observer, StreamSequenceToken token) { ensureStream(); return actualStream.subscribe(observer, token); }
public Task<Void> unsubscribe(StreamSubscriptionHandle<T> handle) { ensureStream(); return actualStream.unsubscribe(handle); }