def METHOD_NAME(
    self,
    previous_configs: list[Configuration],
    n_points: int,
) -> list[tuple[float, Configuration]]:
    """Implement acquisition function maximization.
    In contrast to `maximize`, this method returns an iterable of tuples, consisting of the acquisition function
    value and the configuration. This allows to plug together different acquisition function maximizers.
    Parameters
    ----------
    previous_configs: list[Configuration]
        Previously evaluated configurations.
    n_points: int
        Number of points to be sampled.
    Returns
    -------
    challengers : list[tuple[float, Configuration]]
        A list consisting of tuples of acquisition_value and its configuration.
    """
    raise NotImplementedError()