code: def __new__(cls: type, *args, **kwargs):
      if log_once("sync_config_moved"):
          warnings.warn(
              "`tune.SyncConfig` has been moved to `train.SyncConfig`. "
              "Please update your code to use `train.SyncConfig`, "
              "as this will raise an error in a future Ray version.",
              stacklevel=2,
          )
      return super(SyncConfig, cls).__new__(cls, *args, **kwargs)
  
file_path: ray/python/ray/tune/syncer.py
imports: import logging
  import warnings
  from ray.train._internal.syncer import SyncConfig
  from ray.util.annotations import Deprecated
  from ray.util.debug import log_once
label_desc: Use image node_id 1 for calling the SyncConfig obj's underlying member method code with example usage: obj.__new__(cls) and returns: super