private void setPullRequest(GHPullRequest pr) { if (pr == null) { return; } synchronized (this) { this.pr = pr; try { if (updated == null) { setUpdated(pr.getCreatedAt()); } } catch (IOException e) { LOGGER.log(Level.WARNING, "Unable to get date for new PR", e); setUpdated(new Date()); } if (StringUtils.isEmpty(this.head)) { GHCommitPointer prHead = pr.getHead(); setHead(prHead.getSha()); } if (StringUtils.isEmpty(this.base)) { GHCommitPointer prBase = pr.getBase(); setBase(prBase.getSha()); } } }