@Override
    public void onTimeout(@NotNull ProcessHandler processHandler,
                          @NotNull String commandLineString,
                          @NotNull ProcessOutput outputCollected,
                          @Nullable Throwable invocatorStack) {
      super.onTimeout(processHandler, commandLineString, outputCollected, invocatorStack);
      String output = "\n    stdout: " + outputCollected.getStdout() + ";\n    stderr: " + outputCollected.getStderr();
      LOG.error(new Throwable("Timeout (" + getTimeout() + " sec) on executing: " + commandLineString + "; output collected: " + output,
                              invocatorStack));
    }
@Override
    public void onTimeout(@NotNull ProcessHandler processHandler,
                          @NotNull String commandLineString,
                          @NotNull ProcessOutput outputCollected,
                          @Nullable Throwable invocatorStack)