@Nullable
  public static PsiClass getCircularClass(@NotNull PsiClass aClass) {
    return getCircularClass(aClass, new HashSet<>());
  }
@Nullable
  public static PsiClass getCircularClass(@NotNull PsiClass aClass)