final Optional<OWLPrimitiveData> property = propertyField.getValue();
if(property.isPresent()) {
EntityType<?> propertyType = ((OWLEntity) property.get().getObject()).getEntityType();
if(getColumnType().isPresent()) {
ColumnType type = getColumnType().get();
List<EntityType<?>> propertyTypes = type.getPropertyTypes();
if(!propertyTypes.contains(propertyType)) {
final EntityType<?> firstPermissiblePropertyType = propertyTypes.get(0);
propertyField.coerceToEntityType(firstPermissiblePropertyType);
}