in initializr-generator/src/main/java/io/spring/initializr/util/VersionParser.java [148:163]
private Version findLatestVersion(Integer major, Integer minor,
Version.Qualifier qualifier) {
List<Version> matches = this.latestVersions.stream().filter((it) -> {
if (major != null && !major.equals(it.getMajor())) {
return false;
}
if (minor != null && !minor.equals(it.getMinor())) {
return false;
}
if (qualifier != null && !qualifier.equals(it.getQualifier())) {
return false;
}
return true;
}).collect(Collectors.toList());
return (matches.size() != 1) ? null : matches.get(0);
}