1 <p> This method calls equals(Object) on two references of different
2 class types with no common subclasses.
3 Therefore, the objects being compared
4 are unlikely to be members of the same class at runtime
5 (unless some application classes were not analyzed, or dynamic class
6 loading can occur at runtime).
7 According to the contract of equals(),
9 classes should always compare as unequal; therefore, according to the
10 contract defined by java.lang.Object.equals(Object),
11 the result of this comparison will always be false at runtime.