code: def test_create_hybrid_device_mesh(self, mesh_shape, dcn_mesh_shape):
      devices = mock_tpu_devices(4, 4, 4, "TPU v4", True, 2)
      mesh = mesh_utils.create_hybrid_device_mesh(
          mesh_shape, dcn_mesh_shape, devices
      )
      total_mesh_shape = tuple(
          m1 * m2 for m1, m2 in zip(mesh_shape, dcn_mesh_shape)
      )
      self.assertEqual(mesh.shape, total_mesh_shape)
  
imports: import collections
  from collections.abc import Sequence
  import dataclasses
  import numpy
  from absl import logging
  from absl.testing import absltest
  from absl.testing import parameterized
  from jax.experimental import mesh_utils
  from jax.sharding import Mesh
  from jax._src import test_util
label_desc: Use image node_id 4 for calling the MeshUtilsTest obj's underlying member method code with example usage: obj.test_create_hybrid_device_mesh(mesh_shape, dcn_mesh_shape) without return types