anchor.diff:  
   [tck-testable]#[methodname]`getConstraintValidatorClasses()` returns the [classname]`ConstraintValidator` classes associated with the constraint.#
   
  -[tck-testable]#[methodname]`validateUnwrappedValue()` returns a [classname]`ValidateUnwrappedValue` instance describing the unwrapping behavior.#
  +[tck-testable]#[methodname]`getValueUnwrapping()` returns a [classname]`ValidateUnwrappedValue` instance describing the unwrapping behavior.#
   
   [role="api"]
   .`ValidateUnwrappedValue` enum
   ====
   [source, JAVA, indent=0]
   ----
  -include::{validation-api-source-dir}javax/validation/metadata/ValidateUnwrappedValue.java[lines=7..8;11..-1]
  -----
  -====
  +include::{validation-api-source-dir}javax/validation/metadata/ValidateUnwrappedValue.java[lines=7..8;12..-1]
  +----
  +====
  +
  +`unwrap()` is provided as a way to access objects of a given type specific to a Bean Validation provider, exposing functionality complementary to the `ConstraintDescriptor` contract.
  +Using this method makes your code non portable.
   
   [[constraintmetadata-example]]
   === Example
  
positive.code: ====
  [source, JAVA, indent=0]
  ----
  include::{validation-api-source-dir}javax/validation/metadata/ContainerElementTypeDescriptor.java[lines=7..-1]
  ----
  ====
  
  
negative.code: ====
  [source, JAVA, indent=0]
  ----
  include::{validation-api-source-dir}javax/validation/metadata/ConstraintDescriptor.java[lines=7..8;22..-1]
  ----
  ====
  
  