code: def decode(self, name, var_type="Artifact"):
      # We look for the uploader for it and decode it
      handler = UPLOADERS.get(self.descriptor.get("type", None), None)
      if handler is None:
          raise MetaflowException(
              "%s '%s' could not be loaded (IncludedFile) because no handler found: %s"
              % (var_type, name, json.dumps(self.descriptor))
          )
      return handler.load(self._descriptor)
  
imports: from collections import namedtuple
  import gzip
  import io
  import json
  import os
  from hashlib import sha1
  from typing import Any, Dict, Optional
  from metaflow._vendor import click
  from .exception import MetaflowException
  from .parameters import DelayedEvaluationParameter, DeployTimeField, Parameter, ParameterContext
  from .util import get_username
  import functools
  from metaflow.plugins.datatools import Local, S3
  from metaflow.plugins.azure.includefile_support import Azure
  from metaflow.plugins.gcp.includefile_support import GS
label_desc: Use image node_id 4 for calling the IncludedFile obj's underlying member method code with example usage: obj.decode(name, var_type) and returns: handler