private Comparator getComparator()

in src/main/java/org/apache/maven/plugins/toolchain/jdk/ToolchainDiscoverer.java [331:347]


    private Comparator<ToolchainModel> getComparator(String part) {
        switch (part.trim().toLowerCase(Locale.ROOT)) {
            case LTS:
                return lts();
            case VENDOR:
                return vendor();
            case ENV:
                return env();
            case CURRENT:
                return current();
            case VERSION:
                return version();
            default:
                throw new IllegalArgumentException("Unsupported comparator: " + part
                        + ". Supported comparators are: vendor, env, current, lts and version.");
        }
    }