The core components of this bug seem to be
- OpenApi
- An annotation(AllowEmpty) with @javax.validation.Constraint(validatedBy = {}) specified on it.
- A model class that has this annotation(AllowEmpty) marked on the class
- The openapi annotatoin processor
What appears to happen is my model objects gets added to the application context. Then when I try and write a Junit5 provider to provide my own version it conflicts with the one provided by MicronautJunit5Extension.