from abc import ABC, abstractmethod
from typing import override

from test_automation_suite.core.task import Step, Task


class Benchmark(Task, ABC):
    @abstractmethod
    @override
    def steps(self) -> list[Step]:
        return [*super().steps()]
