def METHOD_NAME(self) -> Iterator[BaseDistribution]:
    finder = _DistributionFinder()
    for location in self._paths:
        yield from finder.find(location)
        for dist in finder.find_eggs(location):
            _emit_egg_deprecation(dist.location)
            yield dist
        # This must go last because that's how pkg_resources tie-breaks.
        yield from finder.find_linked(location)