if ((cachedGameVersion != null) && (cachedGameVersion.getSuccessful() != null)) {
gameVersion.setSuccessful(cachedGameVersion.getSuccessful());
} else if (!job.isOnlyInstalled()) {
Boolean successful = null;
try {
JobResult jobResult = DownloadUtils.loadJobResultJenkins(job.name(), buildNumber);
successful = (jobResult != null && ((jobResult == JobResult.SUCCESS) || (jobResult == JobResult.UNSTABLE)));
} catch (DownloadException e) {
logger.debug("Load job result failed. '{}' '{}'", job, buildNumber, e);
}
gameVersion.setSuccessful(successful);