New Features of UML2 |  Long Talk | Copyright © IBM Corp., 2007-2008.  All rights reserved.
11
Generics: Concepts - Java
 public interface TestClass extends EObject {
       ArrayList<Car> getMyCars();
 } 
 public class TestClassImpl extends EObjectImpl implements TestClass {
       protected ArrayList<Car> myCars;
 }
 public interface ArrayList<E> extends List<E> { } 
 public class ArrayListImpl<E> extends ListImpl<E> implements ArrayList<E> {
      protected ArrayListImpl() {
           …  
      }
 }