@abstractmethod
def serialize(self, dataset: Dataset) -> Tuple[(str, str)]:
    raise NotImplementedError
@abstractmethod
def serialize(self, dataset: Dataset) -> Tuple[(str, str)]:
    raise NotImplementedError