class Gem::Package::IOSource

def start

def start
  @start ||= begin
    if io.pos > 0
      raise Gem::Package::Error, "Cannot read start unless IO is at start"
    end
    value = io.read 20
    io.rewind
    value
  end
end