boolean () { if (!isPsiModificationStampChanged()) { return true; } if (abortOnPSIModification) return false; // ok, something did change. but can we still import? (in case of auto-import there maybe multiple fixes wanting to be executed) List<? extends PsiClass> classesToImport = getClassesToImport(true); return classesToImport.size() == 1 && !isClassMaybeImportedAlready(myContainingFile, classesToImport.get(0)); }