@Nullable
  private PsiClass resolveClassPreferringMyJar() {
    PsiClass[] classes =
        JavaPsiFacade.getInstance(getProject()).findClasses(myQualifiedName, getResolveScope());
    if (classes.length == 0) return null;

    if (classes.length > 1) {
      VirtualFile jarFile = PsiUtil.getJarFile(this);
      if (jarFile != null) {
        for (PsiClass aClass : classes) {
          if (Comparing.equal(PsiUtil.getJarFile(aClass), jarFile)) return aClass;
        }
      }
    }
    return classes[0];
  }