code: def sync_select_federated(ctx: Context, selection_obj):
      logger.info(f"Sync federated selection.")
      for i, host in enumerate(ctx.hosts):
          federated_mask = selection_obj._host_selected_mask[host.name]
          ctx.hosts[i].put(
              f"selected_mask_{selection_obj.method}", federated_mask
          )
  
imports: import copy
  import logging
  import math
  import random
  import numpy
  import pandas
  from fate.arch import Context
  from ..abc.module import HeteroModule, Module
label_desc: Use image node_id 3 for calling the HeteroSelectionModuleGuest obj's underlying member method code with example usage: obj.sync_select_federated(ctx, selection_obj) without return types