boolean (List<Task> tasks, Processor<Object> consumer, ProgressIndicator cancelled) { PsiManager psiManager = PsiManager.getInstance(myProject); for (Task task : tasks) { cancelled.checkCanceled(); if (!consumer.process(new TaskPsiElement(psiManager, task))) return false; } return true; }