public IJavaVersion getBest64BitVersion() {
        IJavaVersion bestVersion = null;
        for (IJavaVersion version : loadedVersions.values()) {
            if (version.is64Bit()) {
                if (bestVersion == null || bestVersion.getVersionNumber() == null) {
                    bestVersion = version;
                    continue;
                }

                if (version.getVersionNumber() == null)
                    continue;

                if (version.getVersionNumber().compareTo(bestVersion.getVersionNumber()) > 0)
                    bestVersion = version;
            }
        }

        return bestVersion;
    }