class AbstractList<A> { A a = null; } class Vektor<A> extends AbstractList<A> { A a = null; } class Matrix<A> extends Vektor<Vektor<A>> { A a = null; } class ExMatrix<A> extends Matrix<A> { A a = null; } class otth22 { }