# File lib/yajl/deflate/stream_reader.rb, line 14
      def read(len=nil, buffer=nil)
        if val = @io.read(len)
          unless buffer.nil?
            buffer.replace(inflate(val))
            return buffer
          end
          inflate(@io.read(len))
        else
          nil
        end
      end