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