@Override public boolean equals (Object objThat) { if (this == objThat) return true; if (null == objThat) return false; if (!(objThat instanceof TestClass)) return false; TestClass that = (TestClass) objThat; return this._i == that._i && objectsEqual(this._s, that._s) && this._d == that._d; } }