code: def test_pg_wrapper_scatter_object_list_nccl(self) -> None:
      spawn_multi_process(
          2,
          "nccl",
          self._test_pg_wrapper_scatter_object_list,
      )
  
file_path: tnt/tests/utils/test_distributed_gpu.py
imports: import unittest
  import torch
  import torch.distributed
  from torchtnt.utils.device import get_device_from_env
  from torchtnt.utils.distributed import all_gather_tensors, get_local_rank, PGWrapper
  from torchtnt.utils.env import init_from_env
  from torchtnt.utils.test_utils import skip_if_not_distributed, skip_if_not_gpu, spawn_multi_process
label_desc: Use image node_id 3 for calling the DistributedGPUTest obj's underlying member method code with example usage: obj.test_pg_wrapper_scatter_object_list_nccl() without return types