def METHOD_NAME(self):
    cached_result = self.topLevelOperatorView.cachedResult[0]
    n_saved = len(cached_result.object_names) if cached_result is not None else 0
    if n_saved:
        response = QMessageBox.warning(
            self,
            "Confirm Deleting Saved Objects",
            (
                f"<p>This project already contains {n_saved} saved segmented objects. The existing segmentations "
                "become invalid if you change preprocessing settings, and will be deleted.</p>"
                "<p>Please consider creating a copy of the project file for the different preprocessing instead.</p>"
                "<p>Run preprocessing and delete all saved objects?</p>"
            ),
            buttons=QMessageBox.Yes | QMessageBox.Cancel,
            defaultButton=QMessageBox.Cancel,
        )
        if response == QMessageBox.Cancel:
            return
    self.setWriteprotect()
    self.topLevelOperatorView.Filter.setValue(self.filterChoice)
    self.topLevelOperatorView.SizeRegularizer.setValue(self.drawer.sizeRegularizerSpin.value())
    self.topLevelOperatorView.Sigma.setValue(self.drawer.sigmaSpin.value())
    self.topLevelOperatorView.ReduceTo.setValue(self.drawer.reduceToSpin.value())
    self.topLevelOperatorView.DoAgglo.setValue(self.drawer.doAggloCheckBox.isChecked())
    r = self.topLevelOperatorView.PreprocessedData[:]
    r.notify_failed(self.onFailed)
    r.notify_finished(bind(self.parentApplet.appletStateUpdateRequested))
    r.submit()