code: def __new__(meta, name, bases, class_dict):
      global MODEL_NAME_MAP
      cls = type.__new__(meta, name, bases, class_dict)
      # do nothing for the base Model/CustomModel classes
      if name == "Model" or name == "CustomModel":
          return cls
  
      native_name = cls._native_name()
      if isinstance(native_name, (list, tuple)):
          for i in native_name:
              MODEL_NAME_MAP[i] = cls
      elif native_name is not None:
          MODEL_NAME_MAP[native_name] = cls
      return cls
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import turicreate
  import turicreate._connect.main
  from turicreate.data_structures.sframe import SFrame
  import turicreate.extensions
  from turicreate.extensions import _wrap_function_return
  from turicreate.toolkits._internal_utils import _toolkit_serialize_summary_struct
  from turicreate.util import _make_internal_url
  from turicreate.toolkits._main import ToolkitError
  from turicreate._deps.minimal_package import _minimal_package_import_check
  import turicreate.util._file_util
  import os
  from copy import copy
  import six
  import warnings
label_desc: Use image node_id 1 for calling the RegistrationMetaClass obj's underlying member method code with example usage: obj.__new__(meta, name, bases, class_dict) and returns: cls, cls