@Override
public void visit(IndexColumn indexColumn) {
Index index = indexColumn.getIndex();
boolean nonPointSpatialIndex =
index.isSpatial() &&
index.firstSpatialArgument() == index.lastSpatialArgument();
TInstance columnType = indexColumn.getColumn().getType();
if (!(!nonPointSpatialIndex && TypeValidator.isSupportedForIndex(columnType) ||
nonPointSpatialIndex && TypeValidator.isSupportedForNonPiontSpatialIndex(columnType))) {
failures.reportFailure(new AISValidationFailure (
new UnsupportedIndexDataTypeException (