class Test{ class A { B x; class B { public void put(T x, Z y){} public Z getZ(){} public T getT(){} } } { new A().x.getT().byteValue(); } }