@Override
  public int hashCode() {
    final int mult = 37;

    int result = id.hashCode();
    result = mult * result + getReplyCode();

    return result;
  }
Indicates whether some other object is "equal to" this one.

@param other the reference object with which to compare.
@return true if this object is the same as the obj argument; false otherwise.
geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/Handshake.java