class BB { A a = null; } class CC { C c = null; D d = null; } class XX extends CC>>, BB>> { A a = null; X b = null; }