BufferedOutput EnsureBufferedOutput(bool enableBuffering) => _bufferedOutput ?? (_bufferedOutput = new BufferedOutput(enableBuffering, _textSink, _streamSink, this.StringEncoding));