# File lib/archive/zip/codec/store.rb, line 133
      def self.open(io)
        unstore_io = new(io)
        return unstore_io unless block_given?

        begin
          yield(unstore_io)
        ensure
          unstore_io.close unless unstore_io.closed?
        end
      end