private boolean hasParentFilterOf(TableFilter<ROW_OBJECT> filter) {

		if (tableFilter == null) {
			return false; // no filter--can't be a sub-filter
		}

		if (filter == null) {
			return false; // no previous filter--can't be a sub-filter
		}

		boolean isSubFilter = filter.isSubFilterOf(tableFilter);
		return isSubFilter;
	}
Returns true if the this data object has a filter that is a suitable starting point
for the given filter.

@param filter the filter to check for compatibility with this dataset's filter
@return the correct dataset to use as a starting point for further filtering operations; 
        null if this dataset is not compatible with the given filter.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/TableData.java