public static Map<String, PsiClass> getSuperClassesWithCache(@NotNull PsiClass aClass) {
    return CachedValuesManager.getCachedValue(aClass, () -> Result.create(
      doGetSuperClassesWithCache(aClass), PsiModificationTracker.MODIFICATION_COUNT
    ));
  }
public static Map<String, PsiClass> getSuperClassesWithCache(@NotNull PsiClass aClass)