async def METHOD_NAME(self, project_id):
    try:
        gce_client = self._get_client()
        request = gce_client.regions().list(project=project_id)
        regions_group = gce_client.regions()
        return await GCPFacadeUtils.get_all('items', request, regions_group)
    except Exception as e:
        print_exception(f'Failed to retrieve regions: {e}')
        return []