def METHOD_NAME(self, **kwargs: Any) -> None:
    """Update the acquisition functions values.
    This method will be called if the model is updated. For example, entropy search uses it to update its
    approximation of P(x=x_min) and EI uses it to update the current fmin.
    This implementation creates an acquisition function object for each model to integrate over and sets the
    respective attributes for each acquisition function object.
    Parameters
    ----------
    kwargs : Any
        Keyword arguments for the model.
    Raises
    ------
    ValueError
        If the number of models is zero.
    """
    model = self.model
    models: list[AbstractModel] | None = None
    if hasattr(model, "models"):
        models = model.models  # type: ignore
    if models is None or len(models) == 0:
        raise ValueError("IntegratedAcquisitionFunction requires at least one model to integrate!")
    if len(self._functions) == 0 or len(self._functions) != len(models):
        self._functions = [copy.deepcopy(self._acquisition_function) for _ in models]
    for submodel, func in zip(models, self._functions):
        func.update(model=submodel, **kwargs)