boolean (@Nullable Project project, @NotNull List<? extends DiffRequestProducer> requestProducers, @NotNull DiffDialogHints hints) { return show(project, hints, indicator -> { if (!wantShowExternalToolFor(requestProducers)) return null; if (!checkNotTooManyRequests(project, requestProducers)) return null; return collectRequests(project, requestProducers, indicator); }); }