Really this issue is not so much about @Valid than the ability to unwrap a value to be validated from a custom "container" type. This functionality is offered by