private static BeforeAfter<List<String>> copyBeforeAfter(BeforeAfter<List<String>> first) {
    return new BeforeAfter<>(new ArrayList<>(first.getBefore()), new ArrayList<>(first.getAfter()));
  }
private static BeforeAfter<List<String>> copyBeforeAfter(BeforeAfter<List<String>> first)