@Override
		public void bundleException(GhidraBundleException exception) {
			Swing.runLater(() -> {
				BundleStatus status = getStatusFromLocation(exception.getBundleLocation());
				if (status != null) {
					status.setSummary(exception.getMessage());
					int rowIndex = getRowIndex(status);
					fireTableRowsUpdated(rowIndex, rowIndex);
				}
			});
		}
when bundles are added or removed, update the table.
when bundles change enablement or activation, update rows.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/osgi/BundleStatusTableModel.java