def METHOD_NAME(self, printer: Printer) -> None:
    data = self.data
    match data:
        case IteratorType.PARALLEL:
            printer.print_string("parallel")
        case IteratorType.REDUCTION:
            printer.print_string("reduction")
        case IteratorType.WINDOW:
            printer.print_string("window")