class Dependabot::Package::PackageLatestVersionFinder

def fetch_lowest_security_fix_version(language_version: nil)

def fetch_lowest_security_fix_version(language_version: nil)
  releases = available_versions
  return unless releases
  releases = filter_yanked_versions(releases)
  releases = filter_unsupported_versions(releases, language_version)
  # versions = filter_prerelease_versions(versions)
  releases = Dependabot::UpdateCheckers::VersionFilters
             .filter_vulnerable_versions(
               releases,
               security_advisories
             )
  releases = filter_ignored_versions(releases)
  releases = filter_lower_versions(releases)
  releases = apply_post_fetch_lowest_security_fix_versions_filter(releases)
  releases.min_by(&:version)&.version
end