private final boolean newer(String currentVersion, String checkVersion) {
		String[] currentParts = currentVersion.split("\\.");
		String[] checkParts = checkVersion.split("\\.");

		for (int i = 0; i < Math.min(currentParts.length, checkParts.length); i++) {
			int current = Integer.parseInt(currentParts[i]);
			int check = Integer.parseInt(checkParts[i]);
			if (current < check) {
				return true;
			}
		}
		if (currentParts.length < checkParts.length) {
			return true;
		}

		return false;
	}