def METHOD_NAME(
        self,
        root_folder: str | None = None,
        external_checks_dir: list[str] | None = None,
        files: list[str] | None = None,
        runner_filter: RunnerFilter | None = None,
        collect_skip_comments: bool = True,
) -> Report | list[Report]:
    runner_filter = runner_filter or RunnerFilter()
    report = super().METHOD_NAME(root_folder=root_folder, external_checks_dir=external_checks_dir,
                         files=files, runner_filter=runner_filter, collect_skip_comments=collect_skip_comments)
    if runner_filter.run_image_referencer:
        if files:
            # 'root_folder' shouldn't be empty to remove the whole path later and only leave the shortened form
            root_folder = os.path.split(os.path.commonprefix(files))[0]
        image_report = self.check_container_image_references(
            graph_connector=None,
            root_path=root_folder,
            runner_filter=runner_filter,
            definitions=self.definitions
        )
        if image_report:
            return [report, image_report]  # type:ignore[list-item]  # report can only be of type Report, not a list
    return report