private synchronized Collection<ChangedFile> getDiff() { if (diff == null) { diff = CollectionsUtil.getNonOverlapping(preChangeFiles, postChangeFiles); } return diff; }