code: def __init__(self, id, session=None, log=None, **kwargs):
      super(IdObjectBase, self).__init__(session, log, **kwargs)
      self._data = None
      self._id = None
      self.id = self.normalize_id(id)
  
imports: import abc
  import requests.exceptions
  import six
  import jsonschema
  from ..backend_api import Session, CallResult
  from ..backend_api.session.session import MaxRequestSizeError
  from ..backend_api.session.response import ResponseMeta
  from ..backend_api.session import BatchRequest
  from ..backend_api.session.defs import ENV_ACCESS_KEY, ENV_SECRET_KEY, ENV_OFFLINE_MODE
  from ..config import config_obj
  from ..config.defs import LOG_LEVEL_ENV_VAR
  from ..debugging import get_logger
  from .session import SendError, SessionInterface
label_desc: Use image node_id 1 to create a new IdObjectBase object from inherited base classes: InterfaceBase with example: obj = IdObjectBase(id, session, log)