def METHOD_NAME(
    art_warning, get_default_mnist_subset, image_dl_estimator_for_attack
):
    try:
        classifier = image_dl_estimator_for_attack(LabelOnlyDecisionBoundary)
        attack = LabelOnlyDecisionBoundary(classifier)
        kwargs = {
            "norm": 2,
            "max_iter": 2,
            "max_eval": 4,
            "init_eval": 1,
            "init_size": 1,
            "verbose": False,
        }
        attack.calibrate_distance_threshold_unsupervised(50, 100, 1, **kwargs)
        backend_check_membership_probabilities(attack, get_default_mnist_subset, attack_train_ratio)
    except ARTTestException as e:
        art_warning(e)