private TransitionPoints createTransitionPoint(Map<FGVertex, Point2D> destinationLocations,
			FGVertex vertex) {
		Point2D currentPoint = graphLayout.apply(vertex);
		Point2D startPoint = (Point2D) currentPoint.clone();
		Point2D destinationPoint = (Point2D) destinationLocations.get(vertex).clone();
		return new TransitionPoints(startPoint, destinationPoint);
	}
Constructor - used when updating an existing group

@param controller the controller of the graph to be ungrouped
@param groupVertex The group vertex to be ungrouped
@param verticesToGroup the vertices to combine into a group
@param useAnimation whether to use animation
Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/util/job/GroupVertexFunctionGraphJob.java