code: def _fit(self, model, observation):
      row = observation.get_row_for_model(model)
      if row is None:
          self.set_message("Observation is not valid for given model.")
          return
      bd = model.explainer.predict_parts(row, type="break_down").result
      self.data = {
          "variables": bd[1:-1].variable_name.tolist(),
          "variables_value": bd[1:-1].variable_value.tolist(),
          "contribution": bd[1:-1].contribution.tolist(),
          "intercept": bd.contribution[0],
          "prediction": bd.cumulative.tail(1).iloc[0],
      }
  
label_desc: Use image node_id 1 for calling the BreakDownContainer obj's underlying member method code with example usage: obj._fit(model, observation) without return types