code: def _preprocess_nonadaptive(self, X, **kwargs):
      # TODO: super() call?
      X = self.convert_pred_probas_df_to_list(X)
      return X
  
imports: import logging
  from autogluon.common.features.types import S_STACK
  from ...constants import MULTICLASS, QUANTILE, SOFTCLASS
  from ..abstract.abstract_model import AbstractModel
  from .ensemble_selection import EnsembleSelection, SimpleWeightedEnsemble
label_desc: Use image node_id 4 for calling the GreedyWeightedEnsembleModel obj's underlying member method code with example usage: obj._preprocess_nonadaptive(X) and returns: X