@Override
	protected void createCheckBoxInfos() {
		ItemListener listener = new ItemListener() {
			@Override
			public void itemStateChanged(ItemEvent e) {
				fireStatusChanged(getFilterStatus());
			}
		};

		SourceType[] values = SourceType.values();
		for (SourceType type : values) {
			GCheckBox checkBox = new GCheckBox(type.getDisplayString(), true);
			checkBox.addItemListener(listener);
			CheckBoxInfo<VTMatch> info = new SymbolTypeCheckBoxInfo(checkBox, type);
			checkBoxInfos.add(info);
		}

		GCheckBox nullSymbolCheckbox = new GCheckBox("<No Symbol>", true);
		nullSymbolCheckbox.addItemListener(listener);
		checkBoxInfos.add(new NullSymbolCheckBoxInfo(nullSymbolCheckbox));
	}
This filter allows through any match that has a source *or* destination symbol type matches
the selected source types.
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/provider/matchtable/SymbolTypeFilter.java