<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_node(self, node, **kwargs):
 """ Add a single node to the cluster graph. Parameters node: node A node should be a collection of nodes forming a clique. It can be a list, set or tuple of nodes Examples -------- """

        if not isinstance(node, (list, set, tuple)):
            raise TypeError('Node can only be a list, set or tuple of nodes forming a clique')

        node = tuple(node)
        super(ClusterGraph, self).add_node(node, **kwargs)