# File lib/archive/zip/codec/traditional_encryption.rb, line 282
      def initialize(io, password, mtime)
        # Keep track of the total number of bytes read.
        # Set this here so that the call to #initialize_keys caused by the call
        # to super below does not cause errors in #unbuffered_read due to this
        # attribute being uninitialized.
        @total_bytes_out = 0

        super(io, password, mtime)

        # Assume that the delegate IO object is already buffered.
        self.fill_size = 0
      end