class DD { A a = null; B b = null; } class CC { A a = null; } class BB< A > extends CC { A a = null; } class AA extends BB< DD > { A a = null; B b = null; } class otth17 { }