async def is_empty(self) -> bool:
    metadata = (await self.get_metadata())
    if ('key' not in metadata):
        return True
    if (int(metadata.get('new_count', 0)) > 0):
        return False
    if (int(metadata.get('tried_count', 0)) > 0):
        return False
    return True
async def is_empty(self) -> bool:
    metadata = (await self.get_metadata())
    if ('key' not in metadata):
        return True
    if (int(metadata.get('new_count', 0)) > 0):
        return False
    if (int(metadata.get('tried_count', 0)) > 0):
        return False
    return True