docs: public static List<Locale> getLocalesFromHeader(final List<String> acceptLanguage) {
          if (acceptLanguage == null || acceptLanguage.isEmpty()) {
              return Collections.emptyList();
          }
          final List<Locale> ret = new ArrayList<>();
          final List<List<QValueParser.QValueResult>> parsedResults = QValueParser.parse(acceptLanguage);
          for (List<QValueParser.QValueResult> qvalueResult : parsedResults) {
              for (QValueParser.QValueResult res : qvalueResult) {
                  if (!res.isQValueZero()) {
                      Locale e = LocaleUtils.getLocaleFromString(res.getValue());
                      ret.add(e);
                  }
              }
          }
          return ret;
      }