def METHOD_NAME(  # type:ignore[override]  # return type is different than the base class
    self,
    scanned_file: str,
    entity: Dict[str, Any],
    skipped_checks: List[_SkippedCheck],
    runner_filter: RunnerFilter
) -> Dict[str, Any]:
    results: Dict[str, Any] = {}
    if not entity:
        return results
    for instruction, checks in self.checks.items():
        self._scan_json(
            scanned_file=scanned_file,
            checks=checks,
            skipped_checks=skipped_checks,
            runner_filter=runner_filter,
            entity=entity,
            entity_name=instruction,
            entity_type=instruction,
            results=results,
        )
    if self.wildcard_checks["*"]:
        self._scan_json(
            scanned_file=scanned_file,
            checks=self.wildcard_checks["*"],
            skipped_checks=skipped_checks,
            runner_filter=runner_filter,
            entity=entity,
            entity_name=scanned_file,
            entity_type="*",
            results=results,
        )
    return results