@Override
	public Object clone() {
		NodeSet nodeSet = new NodeSet();
		
		for (int i = 0, limit = nodes.size(); i < limit; i++) {
			nodeSet.addNode(nodes.get(i).cloneClean());
		}
		
		return nodeSet;
	}