def METHOD_NAME(self, **kwargs):
    stix_id = kwargs.get("stix_id", None)
    created = kwargs.get("created", None)
    modified = kwargs.get("modified", None)
    kill_chain_name = kwargs.get("kill_chain_name", None)
    phase_name = kwargs.get("phase_name", None)
    x_opencti_order = kwargs.get("x_opencti_order", 0)
    update = kwargs.get("update", False)
    if kill_chain_name is not None and phase_name is not None:
        LOGGER.info("Creating Kill-Chain-Phase {%s}.", phase_name)
        query = (
            """
            mutation KillChainPhaseAdd($input: KillChainPhaseAddInput!) {
                killChainPhaseAdd(input: $input) {
                    """
            + self.properties
            + """
                }
            }
        """
        )
        result = self.opencti.query(
            query,
            {
                "input": {
                    "stix_id": stix_id,
                    "created": created,
                    "modified": modified,
                    "kill_chain_name": kill_chain_name,
                    "phase_name": phase_name,
                    "x_opencti_order": x_opencti_order,
                    "update": update,
                }
            },
        )
        return self.opencti.process_multiple_fields(
            result["data"]["killChainPhaseAdd"]
        )
    else:
        LOGGER.error(
            "[opencti_kill_chain_phase] Missing parameters: kill_chain_name and phase_name",
        )