@Override
		public List<CategoryPath> getMatchingData(String searchText) {
			if (searchText == null || searchText.length() == 0) {
				return Collections.emptyList();
			}

			List<CategoryPath> results = new ArrayList<>();
			for (CategoryPath path : data) {
				String pathString = path.getPath();
				if (pathString.contains(searchText)) {
					results.add(path);
				}
			}
			return results;
		}
CategoryPathDropDownSelectionDataModel class handles the display and selection of a 
Category Path.
Ghidra/Features/Base/src/main/java/ghidra/app/util/datatype/CategoryPathSelectionEditor.java