void fileChanged(String fileName) {
		synchronized (fileSystem) {
			GhidraFileData fileData = fileDataCache.get(fileName);
			if (fileData != null) {
				String fileID = fileData.getFileID();
				try {
					fileData.statusChanged();
				}
				catch (IOException e) {
					fileData.dispose();
					fileDataCache.remove(fileName);
					if (visited) {
						listener.domainFileRemoved(getDomainFolder(), fileName, fileID);
					}
				}
				return;
			}
			if (visited) {
				try {
					fileData = addFileData(fileName);
					if (fileData != null) {
						listener.domainFileAdded(fileData.getDomainFile());
					}
				}
				catch (IOException e) {
					// ignore
				}
			}
		}
	}
Notification that the specified file has changed due to an add or remove of the
underlying local or versioned file.  If this folder has been visited an appropriate
add/remove/change notification will be provided to the listener.
NOTE: Move and Rename situations are not handled
@param fileName name of file which has changed
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/GhidraFolderData.java