<div dir="auto">FrenchAddressListContainer defines @FrenchZipcodeListContainer as a constraint that is validated by FrenchZipcodeConstraintValidator, but that class declares its constraint type parameter as @FrenchZipCode. Because that CV type does not override #init() this presumably works in the RI, and the spec is a bit vague on this point, but the interface definition describes type parameter A as &quot;the annotation type handled by an implementation.&quot; The spec section ConstraintValidator resolution algorithm also correlates constraint A to the type parameters of the ConstraintValidators described in the resolution rules. Finally, I don&#39;t see anything under &quot;What&#39;s new in 2.0&quot; to indicate that this should be a legal constraint definition.<div dir="auto"><br></div><div dir="auto">Can I get a ruling? :)</div><div dir="auto"><br></div><div dir="auto">Matt</div></div>