code: def _get_gl_object_from_persistent_id(type_tag, gl_archive_abs_path):
      
      if type_tag == "SFrame":
          obj = _SFrame(gl_archive_abs_path)
      elif type_tag == "SGraph":
          obj = _load_graph(gl_archive_abs_path)
      elif type_tag == "SArray":
          obj = _SArray(gl_archive_abs_path)
      elif type_tag == "Model":
          from . import load_model as _load_model
          obj = _load_model(gl_archive_abs_path)
      else:
          raise _pickle.UnpicklingError("Turi pickling Error: Unsupported object."
                " Only SFrames, SGraphs, SArrays, and Models are supported.")
      return obj
docs: Internal util to get a GLC object from a persistent ID in the pickle file.
  
      Parameters
      ----------
      type_tag : The name of the glc class as saved in the GLC pickler.
  
      gl_archive_abs_path: An absolute path to the GLC archive where the
                            object was saved.
  
      Returns
      ----------
      The GLC object.