É possível acessar informações do tipo Java 8 em tempo de execução?

Supondo que eu tenha o seguinte membro em uma classe que faz uso das anotações do tipo Java 8:

private List<@Email String> emailAddresses;

É possível ler o@Email anotação fornecida no tipo String usando em tempo de execução usando reflexão? Se sim, como isso seria feito?

Atualização: Essa é a definição do tipo de anotação:

@Target(value=ElementType.TYPE_USE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Email {}

questionAnswers(1)

yourAnswerToTheQuestion