def METHOD_NAME(self):
    """Execute protocols in runcard."""
    if self.platform is not None:
        self.platform.connect()
        self.platform.setup()
        self.platform.start()
    for data_time, result_time, task_id in self.executor.METHOD_NAME():
        timing_task = {}
        timing_task["acquisition"] = data_time
        timing_task["fit"] = result_time
        timing_task["tot"] = data_time + result_time
        self.meta[task_id] = timing_task
        self.dump_report()
    if self.platform is not None:
        self.platform.stop()
        self.platform.disconnect()