def METHOD_NAME() -> None:
    study = optuna.multi_objective.create_study(["maximize", "minimize", "maximize"])
    def objective(
        trial: optuna.multi_objective.trial.MultiObjectiveTrial, number: int
    ) -> List[float]:
        assert trial.number == number
        return [0, 0, 0]
    for i in range(10):
        study.optimize(lambda t: objective(t, i), n_trials=1)
    for i, trial in enumerate(study.trials):
        assert trial.number == i