in jdtls.ext/com.microsoft.java.maven.plugin/src/main/java/com/microsoft/java/maven/ArtifactSearcher.java [157:170]
public int compare(ArtifactResult r1, ArtifactResult r2) {
if (r1.getKind() < r2.getKind() || (r1.getKind() == r2.getKind() && r1.getUsage() > r2.getUsage()) ||
(r1.getKind() == r2.getKind() && r1.getUsage() == r2.getUsage() &&
r1.getClassName().toLowerCase().compareTo(r2.getClassName().toLowerCase()) < 0)) {
return -1;
} else if (r2.getKind() < r1.getKind() || (r2.getKind() == r1.getKind() &&
r2.getUsage() > r1.getUsage()) ||
(r2.getKind() == r1.getKind() && r2.getUsage() == r1.getUsage() &&
r2.getClassName().toLowerCase().compareTo(r1.getClassName().toLowerCase()) < 0)) {
return 1;
} else {
return 0;
}
}