def METHOD_NAME(self, *args, **kw):
    """
    This method is only used when calling tasks directly and blocking
    on them. It's also used if always_eager is set, like in tests.
    If always_eager is set, we feed the task arguments through the
    de/serialization process to make sure the arguments can indeed
    be serialized into JSON.
    """
    if settings("testing"):
        # We do the extra check to make sure this was really used from
        # inside tests
        serializer = self.app.conf.task_serializer
        content_type, encoding, data = kombu_dumps(args, serializer)
        args = kombu_loads(data, content_type, encoding)
    return super(BaseTask, self).METHOD_NAME(*args, **kw)