code: def test_without_apply_rng_multi_transform(self):
      def net(name):
          def f(x):
              p = base.get_parameter(name, [], init=jnp.zeros)
              return p + x
  
          return f
  
      def mod():
          one = net(name="one")
          two = net(name="two")
  
          def init(x):
              z = one(x)
              return two(z)
  
          return init, (one, two)
  
      f = multi_transform.without_apply_rng(
          multi_transform.multi_transform_with_state(mod)
      )
      self.assertIsInstance(
          f, multi_transform.MultiTransformedWithState
      )
      params, state = f.init(None, jnp.ones(()))
      f.apply[0](params, state, jnp.ones(()))
      f.apply[1](params, state, jnp.ones(()))
  
      f = multi_transform.without_apply_rng(
          multi_transform.multi_transform(mod)
      )
      self.assertIsInstance(f, multi_transform.MultiTransformed)
      params = f.init(None, jnp.ones(()))
      f.apply[0](params, jnp.ones(()))
      f.apply[1](params, jnp.ones(()))
  
imports: import inspect
  from typing import Optional, Union
  from absl.testing import absltest
  from absl.testing import parameterized
  from haiku._src import base
  from haiku._src import multi_transform
  from haiku._src import transform
  from haiku._src import typing
  import jax
  import jax.numpy
  import numpy
label_desc: Use image node_id 5 for calling the MultiTransformTest obj's underlying member method code with example usage: obj.test_without_apply_rng_multi_transform() and returns: f, init,  one,  two, unknown, two