@classmethod
def save(cls, info, instance, cleaned_input=None):
    """Save the instance to the database.

        To do something with the instance "before" or "after" saving it,
        override either :meth:`.before_save` and/or :meth:`.after_save`.
        """
    cls.before_save(info, instance, cleaned_input=cleaned_input)
    instance.save()
    cls.after_save(info, instance, cleaned_input=cleaned_input)
