@Override
	protected Map<FGVertex, Point2D> getGroupingDestinationLocations(boolean isRelayout,
			Point2D groupVertexDestinationLocation) {

		if (isRelayout) {
			// We do not want to specify destination locations when a relayout is taking place. This
			// has the effect of letting the layout determine the best locations.
			return Collections.emptyMap();
		}

		// note: we don't need to worry about the group vertex here, as its position doesn't change
		return groupVertex.getPreGroupLocations();
	}
Constructor

@param controller the controller of the graph to be ungrouped
@param groupVertex The group vertex to be ungrouped
@param useAnimation whether to use animation
@param isPartOfUngroupAll true signals that this ungroup is part of a larger ungrouping
                          process
Ghidra/Features/FunctionGraph/src/main/java/ghidra/app/plugin/core/functiongraph/util/job/UngroupVertexFunctionGraphJob.java