@Override
  public @NotNull Set<@NotNull VirtualFile> modifiedFiles() {
    return commands.stream().flatMap(c -> c.modifiedFiles().stream()).collect(Collectors.toSet());
  }
@Override
  public @NotNull Set<@NotNull VirtualFile> modifiedFiles()