Agregar restricciones @NotNull o Pattern en List <String>

¿Cómo podemos asegurarnos de que las cadenas individuales dentro de una lista no son nulas / en blanco o siguen un patrón específico?

@NotNull
List<String> emailIds;

También quiero agregar un patrón

@Pattern("\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b.")

pero puedo vivir sin él. Pero definitivamente me gustaría tener una restricción que verifique si las cadenas dentro de una lista son nulas o en blanco. También cómo se vería el esquema Json

"ids": {
      "description": "The  ids associated with this.", 
    "type": "array",
        "minItems": 1,
        "items": {
        "type": "string",
         "required" :true }
 }

"required" :true does not seem to do the job