in elitzur-core/src/main/scala/com/spotify/elitzur/validators/Validator.scala [157:177]
override def validateRecord(
a: PreValidation[Option[T]],
path: String,
outermostClassName: Option[String],
config: ValidationRecordConfig
): PostValidation[Option[T]] = {
val option = a.forceGet
if (option.isEmpty) {
Valid(None)
} else {
implicitly[Validator[T]]
.validateRecord(
Unvalidated(a.forceGet.get),
path,
outermostClassName,
config
)
.map(Some(_))
.asInstanceOf[PostValidation[Option[T]]]
}
}