@Override
	public int getViewRow(int modelRow) {
		if (!isFiltered()) {
			return modelRow;
		}
		for (int i = 0; i < filteredIndexList.size(); i++) {
			Integer nextModelRow = filteredIndexList.get(i);
			if (nextModelRow == modelRow) {
				return i;
			}
		}
		return -1; // asking for a row that has been filtered out
	}
A wrapper that will take a table model and decorate it with filtering capability.  This is
only needed when the given model does not have filtering.

@param <ROW_OBJECT> the row object type
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/TableModelWrapper.java