private List getRelatedReferenceLocales()

in locales-common/src/main/java/com/spotify/i18n/locales/common/impl/ReferenceLocalesCalculatorBaseImpl.java [74:86]


  private List<RelatedReferenceLocale> getRelatedReferenceLocales(final ULocale locale) {
    final LocaleAffinityCalculator affinityCalculator = buildAffinityCalculator(locale);
    return AvailableLocalesUtils.getReferenceLocales().stream()
        .map(
            refLocale ->
                RelatedReferenceLocale.builder()
                    .referenceLocale(refLocale)
                    .affinity(affinityCalculator.calculate(refLocale.toLanguageTag()).affinity())
                    .build())
        // We only retain reference locales with some level of affinity
        .filter(refLocale -> refLocale.affinity() != LocaleAffinity.NONE)
        .collect(Collectors.toList());
  }