def METHOD_NAME(self, flush_report=True):
    if self.current_datamodule_idx >= 0:
        if flush_report:
            self.flush_report()
        else:
            self.report = []
    self.current_datamodule_idx += 1
    if self.current_datamodule_idx == len(self.datamodules):
        return False
    else:
        self.current_datamodule = self.datamodules[
            self.dataset_names[self.current_datamodule_idx]
        ]
        logger.info(
            f"Predicting for {self.dataset_names[self.current_datamodule_idx]}"
        )
        return True