# File lib/cloudfiles/storage_object.rb, line 48
    def populate
      response = self.container.connection.cfreq("HEAD",@storagehost,@storagepath,@storageport,@storagescheme)
      raise NoSuchObjectException, "Object #{@name} does not exist" unless (response.code =~ /^20/)
      @bytes = response["content-length"]
      @last_modified = Time.parse(response["last-modified"])
      @etag = response["etag"]
      @content_type = response["content-type"]
      resphash = {}
      response.to_hash.select { |k,v| k.match(/^x-object-meta/) }.each { |x| resphash[x[0]] = x[1].to_s }
      @metadata = resphash
      true
    end