Right, we can't update the BV constraints, but it shouldn't be a problem for the ones provided by HV.
A missing annotation type at runtime does not cause problems when loading the annotated type, it is just not present in this case. As we'd continue to access multi-valued annotations via the corresponding @List type, I'd expect it actually to work. @Repeatable is just a hint for the compiler to create an instance of the specified list annotation, so for code using the legacy APIs, there is no difference whether the annotation itself is given several times directly or via the @List annotation.
|