boolean (Object obj) { if (obj == this) return true; if (!(obj instanceof StubIdList other)) return false; if (myArray == null) { return other.myArray == null && other.myData == myData; } if (other.myArray == null || myData != other.myData) return false; for(int i = 0; i < myData; ++i) { if (myArray[i] != other.myArray[i]) return false; } return true; }