docstr: Resets the prediction function.
  
  Parameters
  ----------
  predictor
      New prediction function.
code: def reset_predictor(self, predictor: Callable) -> None:
      """
      Resets the prediction function.
  
      Parameters
      ----------
      predictor
          New prediction function.
      """
      self.predictor = predictor
      self._explainer = self._init_shap_object()
  
imports: import copy
  import logging
  from functools import partial
  from typing import TYPE_CHECKING, Any, Callable, Dict, List, Optional, Sequence, Tuple, Union
  import numpy
  import pandas
  import shap
  import shap.utils._legacy
  from scipy import sparse
  from scipy.special import expit
  from shap import KernelExplainer
  from alibi.api.defaults import DEFAULT_DATA_KERNEL_SHAP, DEFAULT_DATA_TREE_SHAP, DEFAULT_META_KERNEL_SHAP, DEFAULT_META_TREE_SHAP
  from alibi.api.interfaces import Explainer, Explanation, FitMixin
  from alibi.utils.wrappers import methdispatch
label_desc: Use image node_id 15 for calling the KernelShap obj's underlying member method code with example usage: obj.reset_predictor(predictor) without return types