def METHOD_NAME(self, X):
    """Make predictions using the baseline classification strategy.
    Args:
        X (pd.DataFrame): Data of shape [n_samples, n_features].
    Returns:
        pd.Series: Predicted values.
    """
    X = infer_feature_types(X)
    strategy = self.parameters["strategy"]
    if strategy == "mode":
        predictions = pd.Series([self._mode] * len(X))
    elif strategy == "random":
        predictions = get_random_state(self.random_seed).choice(
            self._classes,
            len(X),
        )
    else:
        predictions = get_random_state(self.random_seed).choice(
            self._classes,
            len(X),
            p=self._percentage_freq,
        )
    return infer_feature_types(predictions)