public boolean hasUnappliedChanges() {
		ColumnBasedTableFilter<R> tableColumnFilter = getTableColumnFilter();
		if (tableColumnFilter == null) {
			return currentFilter != null;
		}
		if (tableColumnFilter.isEquivalent(defaultFilter)) {
			return false;   // this prevents the default filter from prompting for unapplied changes
		}
		return !tableColumnFilter.isEquivalent(currentFilter);
	}
Returns true if this model has changes that make the filter different from the currently
applied filter.
@return if there are unapplied user changes to the filter.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/dialog/ColumnFilterDialogModel.java