private static <T, M> Collection<ColumnConstraint<?>> generateMappedConstraints(
			ColumnTypeMapper<T, M> mapper, List<ColumnConstraint<?>> foundConstraints) {
		List<ColumnConstraint<?>> mappedConstraints = new ArrayList<>();

		Class<M> destinationType = mapper.getDestinationType();
		List<ColumnConstraint<M>> list = getMatchingConstraints(foundConstraints, destinationType);
		for (ColumnConstraint<M> columnConstraint : list) {
			MappedColumnConstraint<T, M> mappedConstraint =
				new MappedColumnConstraint<>(mapper, columnConstraint);
			mappedConstraints.add(mappedConstraint);
		}
		return mappedConstraints;
	}
Returns a list of all the {@link ColumnConstraint} that are capable of filtering the
given column type.

@param columnType the class of the data that is return by the table model for specific column.
@return  a list of all the {@link ColumnConstraint} that are capable of filtering the
given column type.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/DiscoverableTableUtils.java