def process_entry(cache, entry)
      gmail_id = entry.elements['id'].text
      if entry.elements['gd:deleted']
        cache.delete(gmail_id)
      else
        addrs = []
        entry.each_element('gd:email') { |a| addrs << a.attributes['address'] }
        cache.update(gmail_id, entry.elements['title'].text || '', addrs)
      end
    end
def process_entry(cache, entry)
      gmail_id = entry.elements['id'].text
      if entry.elements['gd:deleted']
        cache.delete(gmail_id)
      else
        addrs = []
        entry.each_element('gd:email') { |a| addrs << a.attributes['address'] }
        cache.update(gmail_id, entry.elements['title'].text || '', addrs)
      end
    end
Process a Gmail contact, updating the cache appropriately.

 @param [Bitsa::ContacstCache] cache Cache to be updated from GMail.
 @param [REXML::Element] entry GMail data for a contact.