def METHOD_NAME(self, giskard_model, giskard_dataset):
    try:
        scan_results = setup_scan(giskard_model, giskard_dataset, self.evaluator_config)
        # log html scan result
        scan_artifact_names = scan_results.to_mlflow(mlflow_client=self.client, mlflow_run_id=self.run_id)
        return scan_results, scan_artifact_names
    except Exception as e:
        analytics.track(
            "mlflow_integration:scan:error",
            {
                "mlflow_run_id": self.run_id,
                "error": str(e),
            },
        )
        raise ValueError(
            "An error occurred while scanning the model for vulnerabilities. "
            "Please submit the traceback as a GitHub issue in the following "
            "repository for further assistance: https://github.com/Giskard-AI/giskard."
        ) from e