ADD an SPI that allows BVAL to be extended for custom composite types annotated with @Valid, for example for Guava's Optional<T>. This is in addition to spec-defined composite types Collection<T>, Map<K, V>.
See https://forum.hibernate.org/viewtopic.php?f=9&t=1014768 for more details.