code: def test_embedding_stats_runs(self) -> None:
      planner = EmbeddingShardingPlanner(topology=self.topology)
      _ = planner.plan(module=self.model, sharders=[TWvsRWSharder()])
      self.assertEqual(len(planner._stats), 1)
      stats: List[str] = planner._stats[
          0
      ]._stats_table  # pyre-ignore[16]
      self.assertTrue(isinstance(stats, list))
      self.assertTrue(stats[0].startswith("####"))
  
imports: import unittest
  from typing import List
  import torch
  from torch import nn
  from torchrec.distributed.embedding_types import EmbeddingComputeKernel
  from torchrec.distributed.embeddingbag import EmbeddingBagCollectionSharder
  from torchrec.distributed.planner.planners import EmbeddingShardingPlanner
  from torchrec.distributed.planner.stats import NoopEmbeddingStats
  from torchrec.distributed.planner.types import Topology
  from torchrec.distributed.test_utils.test_model import TestSparseNN
  from torchrec.distributed.types import ModuleSharder, ShardingType
  from torchrec.modules.embedding_configs import EmbeddingBagConfig
label_desc: Use image node_id 2 for calling the TestEmbeddingStats obj's underlying member method code with example usage: obj.test_embedding_stats_runs() without return types