@Override
    public Type visitEllipsisType(@NotNull PsiEllipsisType type) {
      return new Ellipsis(type, substituteComponents(type));
    }
@Override
    public Type visitEllipsisType(@NotNull PsiEllipsisType type)