code: def _create_default_param(execution_context, param):
      if param.star_count == 1:
          result_arg = LazyKnownContext(
              iterable.FakeSequence(
                  execution_context.evaluator, "tuple", []
              )
          )
      elif param.star_count == 2:
          result_arg = LazyKnownContext(
              iterable.FakeDict(execution_context.evaluator, {})
          )
      elif param.default is None:
          result_arg = LazyUnknownContext()
      else:
          result_arg = LazyTreeContext(
              execution_context.parent_context, param.default
          )
      return ExecutedParam(execution_context, param, result_arg)
  
file_path: catboost/contrib/python/jedi/py2/jedi/evaluate/param.py
imports: from collections import defaultdict
  from jedi.evaluate.utils import PushBackIterator
  from jedi.evaluate import analysis
  from jedi.evaluate.lazy_context import LazyKnownContext, LazyTreeContext, LazyUnknownContext
  from jedi.evaluate import docstrings
  from jedi.evaluate import pep0484
  from jedi.evaluate.context import iterable
label_desc: Use image node_id 4 for calling a global function with example usage: _create_default_param(execution_context, param) and returns: ExecutedParam