@Override
  public @Nullable TerminalHandler addTerminal(final @NotNull @Nls String presentableName, InputStream terminalOutput, OutputStream terminalInput) {
    synchronized (myLogsDisposed) {
      if (myLogsDisposed.get()) {
        return null;
      }
      TerminalHandlerBase handler = CloudTerminalProvider.getInstance().createTerminal(presentableName, myProject, terminalOutput,
                                                                                       terminalInput);
      addAdditionalLoggingHandler(handler);
      return handler;
    }
  }
@Override
  public @Nullable TerminalHandler addTerminal(final @NotNull @Nls String presentableName, InputStream terminalOutput, OutputStream terminalInput)