code: def save(self):
      for (
          _,
          id_transformer_collection,
      ) in self._id_transformer_collections.items():
          id_transformer_collection.save()
  
file_path: torchrec/contrib/dynamic_embedding/src/torchrec_dynamic_embedding/id_transformer_group.py
imports: import queue
  import threading
  from typing import Dict, List, Union
  from torchrec import EmbeddingBagConfig, EmbeddingConfig, KeyedJaggedTensor
  from torchrec.distributed.model_parallel import DistributedModelParallel
  from .id_transformer_collection import IDTransformerCollection
  from .ps import PSCollection
  from .utils import _get_sharded_modules_recursive
label_desc: Use image node_id 3 for calling the IDTransformerGroup obj's underlying member method code with example usage: obj.save() without return types