@Override
	public void update(Observable o, Object arg) {

		if (o instanceof FVEventListener && arg instanceof FVEvent) {
			Swing.runIfSwingOrRunLater(() -> handleFVEvent((FVEvent) arg));
		}
	}
Constructor.

@param reader the log file reader
@param model the reader's data model
@param eventListener the event listener; the hub through which this API communicates
@throws IOException if there is an issue reading the log file
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/logviewer/ui/FileViewer.java