@Override
		public String getValue(BundleStatus status, Settings settings, List<BundleStatus> data,
				ServiceProvider serviceProvider0) throws IllegalArgumentException {
			GhidraBundle bundle = bundleHost.getGhidraBundle(status.getFile());
			if (bundle == null) {
				return "no bundle";
			}
			else if (bundle instanceof GhidraPlaceholderBundle) {
				// placeholders will have a summary assigned on construction
				return ((GhidraPlaceholderBundle) bundle).getSummary();
			}
			// other bundles will update their summary on build
			return status.getSummary();
		}
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