void (@NotNull final Project project, CommonProblemDescriptor @NotNull [] descriptors, @NotNull List<PsiElement> psiElementsToIgnore, @Nullable Runnable refreshViews) { final List<PsiElement> elementsToFix = new ArrayList<>(); final List<PsiType> migrationTypes = new ArrayList<>(); for (CommonProblemDescriptor descriptor : descriptors) { final MigrateGuavaTypeFix fix = getFix(descriptor); elementsToFix.add(fix.getStartElement()); migrationTypes.add(fix.myTargetType); } if (!elementsToFix.isEmpty()) performTypeMigration(elementsToFix, migrationTypes); }