} else if (colType == SeColumnDefinition.TYPE_SHAPE) {
if (convertedValue != null) {
final Geometry geom = (Geometry) convertedValue;
IsValidOp validator = new IsValidOp(geom);
if (!validator.isValid()) {
TopologyValidationError validationError = validator.getValidationError();
String validationErrorMessage = validationError.getMessage();
Coordinate coordinate = validationError.getCoordinate();
String errorMessage = "Topology validation error at or near point "
+ coordinate + ": " + validationErrorMessage;
throw new DataSourceException("Invalid geometry passed for " + attName
+ "\n Geomerty: " + geom + "\n" + errorMessage);
}