code: def _pull_bytes(self, name: str, tag: str, parties: List[PartyMeta]):
      rs = self._rsc.load(name=name, tag=tag)
      future_map = dict(
          zip(
              rs.pull(parties=parties),
              parties,
          )
      )
      rtn = {}
      for future in concurrent.futures.as_completed(future_map):
          party = future_map[future]
          v = future.result()
          rtn[party] = v
  
      return [rtn[party] for party in parties]
  
imports: import concurrent.futures
  import logging
  import os
  import signal
  import typing
  from typing import List
  from eggroll.computing import RollPair
  from eggroll.federation import RollSiteContext
  from fate.arch.computing.backends.eggroll import Table
  from fate.arch.federation.api import Federation, PartyMeta, TableMeta
label_desc: Use image node_id 3 for calling the EggrollFederation obj's underlying member method code with example usage: obj._pull_bytes(name, tag, parties) and returns: unknown