void (@NotNull ShellStartupOptions startupOptions, @NotNull Map<String, String> envs) { Function0<Path> commandHistoryFileProvider = startupOptions.getCommandHistoryFileProvider(); Path commandHistoryFile = commandHistoryFileProvider != null ? commandHistoryFileProvider.invoke() : null; if (commandHistoryFile != null) { envs.put(IJ_COMMAND_HISTORY_FILE_ENV, commandHistoryFile.toString()); ShellTerminalWidget widget = getShellTerminalWidget(startupOptions); if (widget != null) { widget.setCommandHistoryFilePath(commandHistoryFile.toString()); } } }