void (@NotNull Runnable action) { ThreadingAssertions.assertEventDispatchThread(); try { ProgressManager.getInstance().runProcess(action, this); } catch (ProcessCanceledException ignore) { } finally { progressFinished(); } }