boolean (final @NotNull Processor<? super Result> consumer) { for (QueryExecutor<Result, Parameter> executor : myExecutors) { try { ProgressManager.checkCanceled(); if (!executor.execute(myParameters, consumer)) { return false; } } catch (ProcessCanceledException | IndexNotReadyException e) { throw e; } catch (Exception e) { LOG.error(e); } } return true; }