void (@NotNull PsiModifierList modifierList, @NotNull AccessModifier modifier, @NotNull MultiMap<PsiElement, @DialogMessage String> conflicts) { boolean shouldProcess; if (conflicts.isEmpty()) { shouldProcess = true; } else if (ApplicationManager.getApplication().isUnitTestMode()) { if (!BaseRefactoringProcessor.ConflictsInTestsException.isTestIgnore()) { throw new BaseRefactoringProcessor.ConflictsInTestsException(conflicts.values()); } shouldProcess = true; } else { ConflictsDialog dialog = new ConflictsDialog(modifierList.getProject(), conflicts, () -> changeModifier(modifierList, modifier, true)); shouldProcess = dialog.showAndGet(); } if (shouldProcess) { changeModifier(modifierList, modifier, !conflicts.isEmpty()); } }