If like me, you can’t remember how these class Foo<F> and other List<@Email String> and other generics soup ingredients are named, there is a glossary of how we use these terms in Bean Validation http://beanvalidation.org/glossary/