def METHOD_NAME(self, trainer):
    if self.is_enabled and (self.progress is None or self._progress_stopped):
        self._reset_progress_bar_ids()
        reconfigure(**self._console_kwargs)
        self._console = get_console()
        self._console.clear_live()
        self._metric_component = MetricsTextColumn(trainer, self.theme.metrics)
        columns = self.configure_columns(trainer)
        columns.append(self._metric_component)
        if trainer.early_stopping_callback:
            self._early_stopping_component = EarlyStoppingColumn(trainer)
            columns.append(self._early_stopping_component)
        self.progress = CustomProgress(
            *columns,
            auto_refresh=False,
            disable=self.is_disabled,
            console=self._console,
        )
        self.progress.start()
        # progress has started
        self._progress_stopped = False