I have a group of classes that all implement a validation interface which has the method isValid(). I want to put a group of objects--all of different classes--
List extends Validation> myValidationObjects
"myValidationObjects is list of objects that extend Validation."
"myValidationObjects can be a list of any type that extends Validation. For example, it could be a List or a List."
Since there is no object you can legitimately add to both a List and a List, Java prevents you to call add on a variable of such type.
Your case is in fact the simpler one: you need the definite type List.