code: def create_multimethod(*args, **kwargs):
      """
      Creates a decorator for generating multimethods.
  
      This function creates a decorator that can be used with an argument
      extractor in order to generate a multimethod. Other than for the
      argument extractor, all arguments are passed on to
      :obj:`generate_multimethod`.
  
      See Also
      --------
      generate_multimethod : Generates a multimethod.
      """
  
      def wrapper(a):
          return generate_multimethod(a, *args, **kwargs)
  
      return wrapper
  
imports: import typing
  import inspect
  import functools
  from .None import _uarray
  import copyreg
  import atexit
  import pickle
  from ._uarray import BackendNotImplementedError, _Function, _SkipBackendContext, _SetBackendContext
label_desc: Use image node_id 3 for calling a global function with example usage: create_multimethod() and returns: wrapper, generate_multimethod