class List<A> { A a; } class Objekt { } class AbstractList<A> { A a; } class Vektor<A> extends AbstractList<A> { A a; } class Matrix<A> extends Vektor<Vektor<A>> { A a; } class ExtMatrix<A> extends Matrix<A> { A a; } class otth19 { }