class Gem::Package::TarReader

def self.new(io)

def self.new(io)
  reader = super
  return reader unless block_given?
  begin
    yield reader
  ensure
    reader.close
  end
  nil
end