in dnq/src/main/kotlin/kotlinx/dnq/simple/PropertyConstraints.kt [350:358]
override fun check(entity: TransientEntity, propertyMetaData: PropertyMetaData, value: T): SimplePropertyValidationException? {
@Suppress("UNCHECKED_CAST")
return if (value == null && (entity.wrapper as R).predicate()) {
val propertyName = propertyMetaData.name
SimplePropertyValidationException(getExceptionMessage(propertyName, value), getDisplayMessage(propertyName, value), entity, propertyName)
} else {
null
}
}