class_docstr: ``BaseBackend`` is the base class for all backends.
  All explainability implementations should extend this abstract class
  and implement the methods marked as abstract.
docstr: Reconstruct contributions for original features, taken into account a preprocessing.
  
  Parameters
  ----------
  contributions : object
      Local contributions, or list of local contributions.
  
  Returns
  -------
  object
      Reconstructed local contributions in the original space. Can be a list.
docstr_tok: ["Reconstruct","contributions","for","original","features",",","taken","into","account","a","preprocessing",".","Parameters","--","--","--","--","--","contributions",":","object","Local","contributions",",","or","list","of","local","contributions",".","Returns","--","--","--","-","object","Reconstructed","local","contributions","in","the","original","space",".","Can","be","a","list","."]
code: def _apply_preprocessing(
      self, contributions: Union[pd.DataFrame, List[pd.DataFrame]]
  ) -> Union[pd.DataFrame, List[pd.DataFrame]]:
      """
      Reconstruct contributions for original features, taken into account a preprocessing.
  
      Parameters
      ----------
      contributions : object
          Local contributions, or list of local contributions.
  
      Returns
      -------
      object
          Reconstructed local contributions in the original space. Can be a list.
      """
      if self.preprocessing:
          return self.state.inverse_transform_contributions(
              contributions,
              self.preprocessing,
              agg_columns=self.column_aggregation,
          )
      else:
          return contributions
  
file_path: shapash/shapash/backend/base_backend.py
imports: from abc import ABC, abstractmethod
  from typing import Any, List, Optional, Union
  import pandas
  import numpy
  from shapash.utils.check import check_model, check_contribution_object
  from shapash.utils.transform import adapt_contributions, get_preprocessing_mapping
  from shapash.utils.utils import choose_state
label_desc: Use image node_id 6 for calling the BaseBackend obj's underlying member method code with example usage: obj._apply_preprocessing(contributions) and returns: self, contributions