TerminalWidget (@NotNull AbstractTerminalRunner<?> terminalRunner, @Nullable TerminalTabState tabState, boolean requestFocus, boolean deferSessionStartUntilUiShown) { ToolWindow toolWindow = getOrInitToolWindow(); Content content = createNewTab(null, terminalRunner, toolWindow, tabState, requestFocus, deferSessionStartUntilUiShown); return Objects.requireNonNull(content.getUserData(TERMINAL_WIDGET_KEY)); }