@Override
  public PsiClassType @NotNull [] getSuperTypes() {
    return new PsiClassType[] { PsiType.getJavaLangObject(getManager(), getResolveScope()) };
  }
@Override
  public PsiClassType @NotNull [] getSuperTypes()