List<JvmClass> (@NotNull String qualifiedName, @NotNull GlobalSearchScope scope) { List<JvmClass> result = null; final List<JvmClass> ownClasses = findClassesWithoutJavaFacade(qualifiedName, scope); if (!ownClasses.isEmpty()) { result = new ArrayList<>(ownClasses); } final List<PsiClass> javaClasses = myJavaPsiFacade.findClassesWithoutJvmFacade(qualifiedName, scope); if (!javaClasses.isEmpty()) { if (result == null) { result = new ArrayList<>(javaClasses); } else { result.addAll(javaClasses); } } return result == null ? Collections.emptyList() : result; }