private static List<ColumnConstraint<?>> findColumnConstraints() {
		List<ColumnConstraint<?>> constraints = new ArrayList<>();

		List<ColumnConstraintProvider> constraintProviders =
			ClassSearcher.getInstances(ColumnConstraintProvider.class);

		for (ColumnConstraintProvider provider : constraintProviders) {
			constraints.addAll(provider.getColumnConstraints());
		}

		return constraints;
	}
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