code: def make_replay_table_from_info(
      table_info: reverb_types.TableInfo,
  ) -> reverb.Table:
      """Build a replay table out of its specs in a TableInfo.
  
      Args:
        table_info: A TableInfo containing the Table specs.
  
      Returns:
        A reverb replay table matching the info specs.
      """
      sampler = _make_selector_from_key_distribution_options(
          table_info.sampler_options
      )
      remover = _make_selector_from_key_distribution_options(
          table_info.remover_options
      )
      rate_limiter = _make_rate_limiter_from_rate_limiter_info(
          table_info.rate_limiter_info
      )
      return reverb.Table(
          name=table_info.name,
          sampler=sampler,
          remover=remover,
          max_size=table_info.max_size,
          rate_limiter=rate_limiter,
          max_times_sampled=table_info.max_times_sampled,
          signature=table_info.signature,
      )
  
file_path: acme/acme/utils/reverb_utils.py
imports: from acme import types
  import jax
  import numpy
  import reverb
  from reverb import item_selectors
  from reverb import rate_limiters
  from reverb import reverb_types
  import tensorflow
  import tree
label_desc: Use image node_id 1 for calling a global function with example usage: make_replay_table_from_info(table_info) and returns: reverb