I don't think this will work. It looks like it will enter an infinite loop. I think you need ``...or self.get_buyer(uuid, use_etag=False)`` and then you need to handle ``use_etag``.