code: def load(self, json_obj):
      obj_type = json_obj.get(FIELD_TYPE)
      if obj_type is None:
          raise RuntimeError(
              "Malformed message -- missing %s: %s"
              % (FIELD_TYPE, str(json_obj))
          )
      if obj_type == -1:
          # This is something that the connection handles
          try:
              return self._connection.unpickle_object(
                  pickle.loads(
                      base64.b64decode(json_obj[FIELD_INLINE_VALUE]),
                      encoding="utf-8",
                  )
              )
          except ValueError as e:
              raise RuntimeError("Unable to load non base type: %s" % e)
      handler = self._loaders.get(obj_type)
      if handler:
          json_subobj = json_obj.get(FIELD_INLINE_VALUE)
          if json_subobj is not None:
              return handler(
                  self,
                  json_obj.get(FIELD_ANNOTATION),
                  json_obj[FIELD_INLINE_VALUE],
              )
          raise RuntimeError("Non inline value not supported")
      raise RuntimeError(
          "Unable to find handler for type %s" % obj_type
      )
  
imports: import base64
  import functools
  import pickle
  import sys
  from collections import OrderedDict, defaultdict, namedtuple
  from copy import copy
  from datetime import datetime, timedelta
label_desc: Use image node_id 5 for calling the DataTransferer obj's underlying member method code with example usage: obj.load(json_obj) and returns: self, handler