void (@NotNull Task task, @NotNull ProgressIndicator indicator, @Nullable Runnable continuation) { ProgressManagerListener listener = getProjectManagerListener(); try { listener.beforeTaskStart(task, indicator); } finally { try { super.startTask(task, indicator, continuation); } finally { listener.afterTaskStart(task, indicator); } } }