class_docstr: Create a callable object from a dask graph.
  
  Parameters
  ----------
  dsk : dict
      A dask graph
  outkey : Dask key
      The output key from the graph
  inkeys : list
      A list of keys to be used as arguments to the callable.
  name : str, optional
      The name to use for the function.
code: def __call__(self, *args):
      if not len(args) == len(self.inkeys):
          raise ValueError(
              "Expected %d args, got %d" % (len(self.inkeys), len(args))
          )
      return core.get(
          self.dsk, self.outkey, dict(zip(self.inkeys, args))
      )
  
imports: from __future__ import annotations
  import math
  import numbers
  import uuid
  from enum import Enum
  from dask import config, core, utils
  from dask.core import flatten, get_dependencies, ishashable, istask, reverse_dict, subs, toposort
label_desc: Use image node_id 5 for calling the SubgraphCallable obj's underlying member method code with example usage: obj.__call__() and returns: core