code: def _create_state_data(self, context, resp_args, relay_state):
          
          if "name_id_policy" in resp_args and resp_args["name_id_policy"] is not None:
              resp_args["name_id_policy"] = resp_args["name_id_policy"].to_string().decode("utf-8")
          return {"resp_args": resp_args, "relay_state": relay_state}
docs: Returns a dict containing the state needed in the response flow.
  
          :type context: satosa.context.Context
          :type resp_args: dict[str, str | saml2.samlp.NameIDPolicy]
          :type relay_state: str
          :rtype: dict[str, dict[str, str] | str]
  
          :param context: The current context
          :param resp_args: Response arguments
          :param relay_state: Request relay state
          :return: A state as a dict