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