code: def testWrappedNamedTuple(self):
      Point = collections.namedtuple("Point", ["x", "y"])
      point1 = Point(x=0, y=2)
      point2 = Point(x=1, y=3)
      wrapped1 = wrapt.ObjectProxy(point1)
      wrapped2 = wrapt.ObjectProxy(point2)
      result = distribute_utils.regroup([wrapped1, wrapped2])
      self.assertEqual(result.x.values, (0, 1))
      self.assertEqual(result.y.values, (2, 3))
  
imports: import collections
  import collections.abc
  from absl.testing import parameterized
  import wrapt
  from tensorflow.python.distribute import combinations
  from tensorflow.python.distribute import distribute_utils
  from tensorflow.python.distribute import strategy_combinations
  from tensorflow.python.distribute import values
  from tensorflow.python.eager import context
  from tensorflow.python.eager import test
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.ops import variable_v1
  from tensorflow.python.saved_model.model_utils import mode_keys
label_desc: Use image node_id 11 for calling the RegroupAndSelectDeviceTest obj's underlying member method code with example usage: obj.testWrappedNamedTuple() without return types