class AbstractList<A> { A a = null; } class Vektor<B> extends AbstractList<B> { B a = null; } class Stapel<A> extends Vektor<A> { A a = null; } class IntZahl { } class Bool { } class Main { }