

class GenericPipelineTask:
    def __init__(self):
        pass

    def run(self):
        pass


class DataPreparationTask:
    def __init__(self):
        self.name = 'data_preparation'

    def run(self):
        pass


class FeatureEngineeringTask:
    def __init__(self):
        self.name = 'feature_engineering'

    def run(self):
        pass


class ModelTrainingTask:
    def __init__(self):
        self.name = 'model_training'

    def run(self):
        pass


class ReportGenerationTask:
    def __init__(self):
        self.name = 'report_generation'

    def run(self):
        pass

