# File lib/aws/s3/data_options.rb, line 157
        def read bytes = nil, output_buffer = nil
          data = if bytes
            (@eof) ? nil : read_chunk(bytes)
          else
            (@eof) ? ""  : read_all
          end
          output_buffer ? output_buffer.replace(data || '') : data
        end