# File lib/archive/zip/entry.rb, line 1090
    def file_data=(file_data)
      @file_path = nil
      self.raw_data = nil
      @file_data = file_data
      # Ensure that the IO-like object can return CRC32 and data size
      # information so that it's possible to verify extraction later if desired.
      unless @file_data.respond_to?(:data_descriptor) then
        @file_data = Zip::Codec::Store.new.decompressor(@file_data)
      end
      @file_data
    end