def METHOD_NAME(cls):
    # type: () -> Iterator[PipParameters]
    for pip_version in PipVersion.values():
        if pip_version.requires_python_applies():
            for resolver_version in ResolverVersion.values():
                if ResolverVersion.applies(resolver_version, pip_version=pip_version):
                    yield cls(pip_version=pip_version, resolver_version=resolver_version)