def METHOD_NAME(
    rule_runner: RuleRunner,
    targets: list[Target],
    *,
    extra_options: Iterable[str] = [],
) -> tuple[LintResult, ...]:
    rule_runner.set_options(extra_options)
    partitions = rule_runner.request(
        Partitions[HelmLintFieldSet, chart.HelmChart],
        [HelmLintRequest.PartitionRequest(tuple(HelmLintFieldSet.create(tgt) for tgt in targets))],
    )
    results = []
    for partition in partitions:
        result = rule_runner.request(
            LintResult,
            [HelmLintRequest.Batch("", partition.elements, partition.metadata)],
        )
        results.append(result)
    return tuple(results)