class_docstr: Normal faker object can get slow when sampling large datasets, e.g. for Mocks. This one is cached
  And therefore faster
code: def __init__(self) -> None:
      self.fake = Faker()
      self.cache: Dict[str, List[Any]] = defaultdict(list)
  
file_path: PySyft/packages/syft/src/syft/serde/mock.py
imports: from collections import defaultdict
  import secrets
  from typing import Any
  from typing import Dict
  from typing import List
  from faker import Faker
label_desc: Use image node_id 1 to create a new CachedFaker object  with example: obj = CachedFaker()