Java's instanceof scope : So, If I have four classes, Class A, Class B, Class C and Class D. Class B & C extend Class A and Class D extends Class C. Using java's instanceof operator will "Class B instanceof Class C" return true due to the fact that they have the same parent?