class Dependabot::Package::PackageLatestVersionFinder

def fetch_latest_version(language_version: nil)

def fetch_latest_version(language_version: nil)
  releases = available_versions
  return unless releases
  releases = filter_yanked_versions(releases)
  releases = filter_by_cooldown(releases)
  releases = filter_unsupported_versions(releases, language_version)
  releases = filter_prerelease_versions(releases)
  releases = filter_ignored_versions(releases)
  releases = apply_post_fetch_latest_versions_filter(releases)
  releases.max_by(&:version)&.version
end