docstr: This patched `load` method fix `KernelExplainer.load`.
  Issues in original KernelExplainer.load:
   - Use mismatched model loader to load model
   - Try to load non-existent "masker" attribute
   - Does not load "data" attribute and then cause calling " KernelExplainer"
     constructor lack of "data" argument.
  Note: `model_loader` and `masker_loader` are meaningless argument for
  `KernelExplainer.save`, because the `model` object is saved by pickle dump,
  we must use pickle load to load it.
  and no `masker` for KernelExplainer so `masker_loader` is meaningless.
  but I preserve the 2 argument for overridden API compatibility.
code: def load(
      cls,
      in_file,
      model_loader=None,
      masker_loader=None,
      instantiate=True,
  ):  # pylint: disable=unused-argument
      """
      This patched `load` method fix `KernelExplainer.load`.
      Issues in original KernelExplainer.load:
       - Use mismatched model loader to load model
       - Try to load non-existent "masker" attribute
       - Does not load "data" attribute and then cause calling " KernelExplainer"
         constructor lack of "data" argument.
      Note: `model_loader` and `masker_loader` are meaningless argument for
      `KernelExplainer.save`, because the `model` object is saved by pickle dump,
      we must use pickle load to load it.
      and no `masker` for KernelExplainer so `masker_loader` is meaningless.
      but I preserve the 2 argument for overridden API compatibility.
      """
      if instantiate:
          return cls._instantiated_load(
              in_file, model_loader=None, masker_loader=None
          )
  
      kwargs = Serializable.load(in_file, instantiate=False)
      with Deserializer(
          in_file, "shap.Explainer", min_version=0, max_version=0
      ) as s:
          kwargs["model"] = s.load("model")
          kwargs["link"] = s.load("link")
          kwargs["data"] = s.load("data")
      return kwargs
  
file_path: mlflow/mlflow/models/evaluation/_shap_patch.py
imports: import pickle
  import numpy
  import shap
  from shap._serializable import Deserializer, Serializable, Serializer
label_desc: Use image node_id 3 for calling the _PatchedKernelExplainer obj's underlying member method code with example usage: obj.load(cls, in_file, model_loader, masker_loader, instantiate) and returns: kwargs, cls