code: function ReadBuffer (options, buffer) {
    if (!(this instanceof ReadBuffer)) {
      return new ReadBuffer(options, buffer)
    }
  
    if (typeof options === 'string' || options instanceof Buffer) {
      buffer = options
      options = {}
    }
  
    options = Object.assign({}, options)
    Readable.call(this, options)
  
    this.buffer = (typeof buffer === 'string' ? Buffer.from(buffer) : buffer)
  
    return this
  }
docs: Read from an Buffer/ String and push into stream.
  
  Takes care on pausing to push to the stream if pipe is saturated.
  Pushes only size bytes if `highWaterMark` is set.
  
  @constructor
  @param {Object} [options] - Stream Options `{encoding, highWaterMark, ...}`
  @param {Buffer|String} buffer - buffer to push down as stream
  @return {Readable} A readable stream