Then we should explicitly check for `hasattr(base_estimator, 'predict_proba')` and also use the try / catch block specifying the expected exception types (e.g. `NotImplementedError`) for base_estimator that have `predict_proba` method that only work conditionally to hyperparameters values such as `SVC` with the probabilities flag or `SGDClassifier` with `loss='log' or loss='modified_humber'`.