class_docstr: Variable source which returns references instead of values.
  
  This is passed to each actor when using a centralized inference server. The
  actor uses this special variable source to get references rather than values.
  These references are then passed to calls to the inference server, which will
  dereference them to obtain the value of the corresponding variables at
  inference time. This avoids passing around copies of variables from each
  actor to the inference server.
class_docstr_tok: ["Variable","source","which","returns","references","instead","of","values",".","This","is","passed","to","each","actor","when","using","a","centralized","inference","server",".","The","actor","uses","this","special","variable","source","to","get","references","rather","than","values",".","These","references","are","then","passed","to","calls","to","the","inference","server",",","which","will","dereference","them","to","obtain","the","value","of","the","corresponding","variables","at","inference","time",".","This","avoids","passing","around","copies","of","variables","from","each","actor","to","the","inference","server","."]
code: def get_variables(
      self, names: Sequence[str]
  ) -> List[VariableReference]:
      return [VariableReference(name) for name in names]
  
file_path: acme/acme/jax/variable_utils.py
imports: from concurrent import futures
  import datetime
  import time
  from typing import List, NamedTuple, Optional, Sequence, Union
  from acme import core
  from acme.jax import networks
  import jax
label_desc: Use image node_id 1 for calling the ReferenceVariableSource obj's underlying member method code with example usage: obj.get_variables(names) and returns: unknown