<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add_inclusive_gateway_to_diagram(self, process_id, gateway_name="", gateway_direction="Unspecified", default=None, node_id=None):
 """ Adds an inclusiveGateway element to BPMN diagram. :param process_id: string object. ID of parent process, :param gateway_name: string object. Name of inclusive gateway, :param gateway_direction: string object. Accepted values - "Unspecified", "Converging", "Diverging", "Mixed". Default value - "Unspecified", :param default: string object. ID of flow node, target of gateway default path. Default value - None, :param node_id: string object. ID of node. Default value - None. :return: a tuple, where first value is inclusiveGateway ID, second a reference to created object. """

        inclusive_gateway_id, inclusive_gateway = self.add_gateway_to_diagram(process_id,
                                                                              consts.Consts.inclusive_gateway,
                                                                              gateway_name=gateway_name,
                                                                              gateway_direction=gateway_direction,
                                                                              node_id=node_id)
        self.diagram_graph.node[inclusive_gateway_id][consts.Consts.default] = default
        return inclusive_gateway_id, inclusive_gateway