In that same section it says
3: List<? super IOException> exceptions = new ArrayList<Exception>();
and
Line 3 references a List that could be List<IOException> or List<Exception> or List<Object>.
Just to be complete,
List<Throwable> is also possible and even
List<Serializable>.