code: def deferred_config(
      key=None, default=Config._MISSING, transform=None, multi=None
  ):
      return LazyEvalWrapper(
          callback=lambda: (
              ConfigSDKWrapper.get(key, default)
              if not multi
              else next(
                  (
                      ConfigSDKWrapper.get(*a)
                      for a in multi
                      if ConfigSDKWrapper.get(*a)
                  ),
                  None,
              )
          )
          if transform is None
          else (
              transform()
              if key is None
              else transform(
                  ConfigSDKWrapper.get(key, default)
                  if not multi
                  else next(
                      (
                          ConfigSDKWrapper.get(*a)
                          for a in multi
                          if ConfigSDKWrapper.get(*a)
                      ),
                      None,
                  )  # noqa
              )
          )
      )
  
imports: import logging
  import os
  import sys
  from os.path import expandvars, expanduser
  from ..backend_api import load_config
  from ..backend_config import Config
  from ..backend_config.bucket_config import S3BucketConfigurations
  from .defs import *
  from .remote import running_remotely_task_id
  from ..utilities.proxy_object import LazyEvalWrapper
label_desc: Use image node_id 1 for calling a global function with example usage: deferred_config(key, default, transform, multi) and returns: LazyEvalWrapper