code: def fit(self, X: np.ndarray, y: np.ndarray) -> "ResidualBART":
      self.base_estimator.fit(X, y)
      SklearnModel.fit(self, X, y - self.base_estimator.predict(X))
      return self
  
file_path: imodels/imodels/experimental/bartpy/extensions/baseestimator.py
imports: import numpy
  from sklearn.base import RegressorMixin, clone
  from ..sklearnmodel import SklearnModel
label_desc: Use image node_id 2 for calling the ResidualBART obj's underlying member method code with example usage: obj.fit(X, y) and returns: self