@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();
 }