1 <p> This method calls equals(Object) on two references of unrelated
2 interface types, where neither is a subtype of the other,
3 and there are no known non-abstract classes which implement both interfaces.
4 Therefore, the objects being compared
5 are unlikely to be members of the same class at runtime
6 (unless some application classes were not analyzed, or dynamic class
7 loading can occur at runtime).
8 According to the contract of equals(),
10 classes should always compare as unequal; therefore, according to the
11 contract defined by java.lang.Object.equals(Object),
12 the result of this comparison will always be false at runtime.