public synchronized void deleteAllItems(Collection<T> c) {
		deleteWith(getRows(c)::contains);
		map.keySet().removeAll(c.stream().map(keyFunc).collect(Collectors.toList()));
	}
A table model where the columns are enumerated, and the rows are wrappers on the objects being
displayed

@param <C> the type of columns
@param <K> the type of (immutable) keys for uniquely identifying an object
@param <R> the type of rows
@param <T> the type of objects being wrapped
Ghidra/Debug/ProposedUtils/src/main/java/docking/widgets/table/RowWrappedEnumeratedColumnTableModel.java