class_docstr: Gets a list of arguments and pass them as separate arguments.
  
  Example
  ```
    class Critic(snt.Module):
      def __call__(self, o, a):
        pass
  
    critic = Critic()
    UnpackWrapper(critic)((o, a))
  ```
  calls critic(o, a)
class_docstr_tok: ["Gets","a","list","of","arguments","and","pass","them","as","separate","arguments",".","Example","``","`","class","Critic","(","snt.Module",")",":","def","__call__","(","self",",","o",",","a",")",":","pass","critic","=","Critic","(",")","UnpackWrapper","(","critic",")","(","(","o",",","a",")",")","``","`","calls","critic","(","o",",","a",")"]
code: def __call__(
      self, inputs: Sequence[types.NestedTensor]
  ) -> types.NestedTensor:
      # Unpack the inputs before passing to the underlying module.
      return self._module(*inputs)
  
imports: import functools
  from typing import NamedTuple, Optional, Sequence, Tuple
  from absl import logging
  from acme import types
  from acme.tf import savers
  from acme.tf import utils
  from acme.tf.networks import base
  import sonnet
  import tensorflow
  import tensorflow_probability
  import tree
label_desc: Use image node_id 2 for calling the UnpackWrapper obj's underlying member method code with example usage: obj.__call__(inputs) and returns: self