Adicionando restrições @NotNull ou Pattern na Lista <>

Como podemos garantir que as seqüências individuais dentro de uma lista não sejam nulas / em branco ou sigam um padrão específico

@NotNull
List<String> emailIds;

Eu também quero adicionar um padrão

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

mas eu posso viver sem ele. Mas eu definitivamente gostaria de ter uma restrição que verifique se alguma string dentro de uma lista é nula ou em branco. Além disso, como seria o 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

questionAnswers(4)

yourAnswerToTheQuestion