Attempts to share an upstream BufferedOutput, and creates a new
instance where there's not a shared one available.
Where an upstream instance is visible it will be returned.
Otherwise, a new instance is created based upon the bufferSize
exposed by the associated conduit
Attempts to share an upstream BufferedOutput, and creates a new instance where there's not a shared one available.
Where an upstream instance is visible it will be returned. Otherwise, a new instance is created based upon the bufferSize exposed by the associated conduit