SingleTask () { ProgressIndicator indicator = myLogData.getProgress().createProgressIndicator(new VisiblePackProgressKey(myLogId, false)); MyTask task = new MyTask(project, VcsLogBundle.message("vcs.log.applying.filters.process")); Future<?> future = ((CoreProgressManager)ProgressManager.getInstance()).runProcessWithProgressAsynchronously(task, indicator, null); return new SingleTaskImpl(future, indicator); }