class_docstr: A mixin class that provides probing of arguments that
  are needed by a handler during creation and prediction time
  by running the static analysis on the source code of the handler.
docstr: Get the source code of the method specified by method_name
code: def get_source_code(self, method_name: str):
      """
      Get the source code of the method specified by method_name
      """
      method = getattr(self, method_name)
      if method is None:
          raise Exception(
              f"Method {method_name} does not exist in {self.__class__.__name__}"
          )
      source_code = inspect.getsource(method)
      return source_code
  
imports: import ast
  import inspect
  import textwrap
  from _ast import AnnAssign, AugAssign
  from typing import Any, Dict, List, Optional
  import pandas
  from mindsdb_sql.parser.ast.base import ASTNode
  from mindsdb.utilities import log
  from mindsdb.integrations.libs.response import HandlerResponse, HandlerStatusResponse
label_desc: Use image node_id 2 for calling the ArgProbeMixin obj's underlying member method code with example usage: obj.get_source_code(method_name) and returns: source_code