public LineBlocks getLineBlocks() {
   ArrayList<Change> changes = new ArrayList<>(myChanges);
   changes.addAll(myAppliedChanges);
   return LineBlocks.fromChanges(changes);
 }
 public LineBlocks getNonAppliedLineBlocks() {
   ArrayList<Change> changes = new ArrayList<>(myChanges);
   return LineBlocks.fromChanges(changes);
 }