@Override
	public void dispose() {
		listeners.clear();
	}
This is the method that is called to perform the actual layout.  While this method is
running, the {@link #monitor} variable has been set so that you can call
{@link TaskMonitor#checkCancelled()}.

@param g the graph
@return the new grid location
@throws CancelledException if the operation was cancelled
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/layout/AbstractVisualGraphLayout.java