// this is NOT legal
java.util.Vector<Dog> dogs = new java.util.Vector<Dalmatian>();