code: def test_independent_jd_from_nested_input(self):
      self._test_independent_joint_distribution_from_structure_helper(
          structure=[
              normal.Normal(0.0, 1.0),
              {
                  "b": poisson.Poisson(1.0),
                  "c": (dirichlet.Dirichlet([1.0, 1.0]),),
              },
          ],
          expect_isinstance=jds.JointDistributionSequential,
      )
  
imports: import collections
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import dirichlet
  from tensorflow_probability.python.distributions import joint_distribution_named
  from tensorflow_probability.python.distributions import joint_distribution_sequential
  from tensorflow_probability.python.distributions import joint_distribution_util
  from tensorflow_probability.python.distributions import normal
  from tensorflow_probability.python.distributions import poisson
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 7 for calling the JointDistributionUtilTest obj's underlying member method code with example usage: obj.test_independent_jd_from_nested_input() without return types