def METHOD_NAME(self, measurements: int = 30, apply: bool = False, **kwargs) -> Dict[Any, Any]:
    tuning_report = {}
    for cutout, label in tqdm(list(self.cutouts())):
        fn = self.file_name(label)
        results = self.try_load(fn)
        if results is None:
            results = self.search(cutout, measurements, **kwargs)
            if results is None:
                tuning_report[label] = None
                continue
            with open(fn, 'w') as fp:
                json.dump(results, fp)
        best_config = min(results, key=results.get)
        if apply:
            config = self.config_from_key(best_config, cutout=cutout)
            self.apply(config, label=label)
        tuning_report[label] = results
    return tuning_report