@NotNull
  public static GeneralCommandLine customizeCommandLine(@NotNull DataContext dataContext,
                                                        @NotNull VirtualFile workDirectory,
                                                        @NotNull GeneralCommandLine commandLine) {
    return StreamEx.of(EP_NAME.getExtensions())
                   .foldLeft(commandLine, (cmdLine, customizer) -> customizer.customizeCommandLine(workDirectory, dataContext, cmdLine));
  }
@NotNull
  public static GeneralCommandLine customizeCommandLine(@NotNull DataContext dataContext,
                                                        @NotNull VirtualFile workDirectory,
                                                        @NotNull GeneralCommandLine commandLine)