@Override public String toString() { StringBuilder sb = new StringBuilder(); for (String line : contextInfo) { sb.append(line); sb.append(System.lineSeparator()); } sb.append(originalDiffPath); sb.append(System.lineSeparator()); sb.append(revisedDiffPath); for (UnifiedHunk hunk : hunks) { sb.append(System.lineSeparator()); sb.append(hunk.toString()); } return sb.toString(); }