public Element toXML(FunctionGraph functionGraph) {
		Element element = new Element(GROUP_HISTORY_ELEMENT_NAME);

		//
		// Grouped vertices content
		//
		for (FGVertex vertex : groupVertices) {
			if (vertex instanceof GroupedFunctionGraphVertex) {
				GroupedVertexInfo vertexInfo =
					new GroupedVertexInfo((GroupedFunctionGraphVertex) vertex, functionGraph);
				element.addContent(vertexInfo.toXML());
			}
			else {
				VertexInfo vertexInfo = new VertexInfo(vertex, functionGraph);
				element.addContent(vertexInfo.toXML());
			}
		}

		//
		// Group description
		//
		String escapedText = XmlUtilities.escapeElementEntities(groupDescription);
		element.setAttribute(GROUP_DESCRIPTION_ATTRIBUTE, escapedText);

		//
		// Group vertex address
		//
		addressInfo.write(element);

		//
		// Group location
		//
		Element locationElement = new Element(VertexInfo.LOCATION_INFO_ELEMENT_NAME);
		locationInfo.write(locationElement);
		element.addContent(locationElement);

		return element;
	}
Signals that the user has changed the text of a group node and that and this pre-existing
info needs to update.

@param text The new text
Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/graph/vertex/GroupHistoryInfo.java