/**
   * Compare for equality.
   *
   * @param other object to compare ourselves with.
   */
  public boolean equals(Object other) {
    if (!this.getClass().equals(other.getClass())) return false;
    SIPRequest that = (SIPRequest) other;

    return requestLine.equals(that.requestLine) && super.equals(other);
  }