Return the schema instance that should be used for validating and
        deserializing input, and for serializing output.

def get_schema(self, *args, **kwargs):
        """
        Return the schema instance that should be used for validating and
        deserializing input, and for serializing output.
        """

        klass = self.get_schema_class()

        # kwargs context value take precedence.
        kwargs['context'] = dict(
            self.get_schema_context(),
            **kwargs.get('context', {})
        )

        return klass(*args, strict=True, **kwargs)