Given the following code:
class C1 {}
class C2 extends C1 { }
class C3 extends C2 { }
class C4 extends C1 {}
C1 c1 = new C1();
C2 c2 = new C2();
C3 c3 = new C3();
C4 c4 = new C4();
Which of the following expressions evaluates to false?
A. c1 instanceof C1
B. c2 instanceof C1C. c3 instanceof C1
D. c4 instanceof C2
The correct answer is D