def METHOD_NAME(cls, category, *args):
    r"""
    Return the default super categories of ``category.Graded()``.
    Mathematical meaning: every graded object (module, algebra,
    etc.) is a filtered object with the (implicit) filtration
    defined by `F_i = \bigoplus_{j \leq i} G_j`.
    INPUT:
    - ``cls`` -- the class ``GradedModulesCategory``
    - ``category`` -- a category
    OUTPUT: a (join) category
    In practice, this returns ``category.Filtered()``, joined
    together with the result of the method
    :meth:`RegressiveCovariantConstructionCategory.default_super_categories() <sage.categories.covariant_functorial_construction.RegressiveCovariantConstructionCategory.default_super_categories>`
    (that is the join of ``category.Filtered()`` and ``cat`` for
    each ``cat`` in the super categories of ``category``).
    EXAMPLES:
    Consider ``category=Algebras()``, which has ``cat=Modules()``
    as super category. Then, a grading of an algebra `G`
    is also a filtration of `G`::
        sage: Algebras(QQ).Graded().super_categories()
        [Category of filtered algebras over Rational Field,
         Category of graded vector spaces over Rational Field]
    This resulted from the following call::
        sage: sage.categories.graded_modules.GradedModulesCategory.default_super_categories(Algebras(QQ))
        Join of Category of filtered algebras over Rational Field
         and Category of graded vector spaces over Rational Field
    """
    cat = super().METHOD_NAME(category, *args)
    return Category.join([category.Filtered(), cat])