interface Z {}
interface W {}
interface Y extends Z, W {}
class B {}
class C extends B implements Y {}
class D extends B implements Z, W {}
class E extends C {}
class A {
public static void main(String[] args) {
System.out.println(((B) (Z) (W) new D()) instanceof D);
}
}
Porque o instanceof nesse caso, retorna true?