2 This method invokes the .equals(Object o) to compare an array and a reference that doesn't seem
3 to be an array. If things being compared are of different types, they are guaranteed to be unequal
4 and the comparison is almost certainly an error. Even if they are both arrays, the equals method
5 on arrays only determines of the two arrays are the same object.
7 contents of the arrays, use java.util.Arrays.equals(Object[], Object[]).