@Override
	protected void onPipelineOutputUpdate() {
		// Keep a reference to the old model.
		List<LabelData> oldModel = model;

		// Update the model.
		updateModel();

		// If the model has changed, refresh the visible paragraph graphics.
		// This can mean a new label as added, new reference to one, etc.
		// This could result in new line shapes, so redrawing them all is wise.
		List<LabelData> newModel = model;
		if (!Objects.equals(oldModel, newModel))
			FxThreadUtil.run(() -> editor.redrawParagraphGraphics());
	}
Controller for displaying control flow jump lines.

@author Matt Coley
recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/ControlFlowLines.java