class LinkedList<T, E>{ T t; E e; T get(){return t;} void set(E t){} } class ListLinked<T, E> extends LinkedList<E, T>{ } class Test{ void f (){ ListLinked x = new ListLinked(); LinkedList y = x; Integer i = (Integer) x.get(); x.set(""); y.set(new Integer(2)); } }