Set<String> (@NotNull final PsiFile sourceFile) { final PsiClass[] classes = ReadAction.compute(() -> ((PsiClassOwner)sourceFile).getClasses()); final Set<String> qNames = new HashSet<>(); for (final JavaCoverageEngineExtension nameExtension : JavaCoverageEngineExtension.EP_NAME.getExtensionList()) { if (ReadAction.compute(() -> nameExtension.suggestQualifiedName(sourceFile, classes, qNames))) { return qNames; } } for (final PsiClass aClass : classes) { final String qName = ReadAction.compute(() -> aClass.getQualifiedName()); if (qName == null) continue; qNames.add(qName); } return qNames; }