async def METHOD_NAME(
    self,
    role: NodeRole = None,
    statuses: Set[NodeStatus] = None,
    version: Optional[int] = None,
):
    role = role or NodeRole.WORKER
    version = yield self._role_to_notifier[role].watch(version=version)
    raise mo.Return((version, self.get_all_bands(role=role, statuses=statuses)))