if (!this.getClass().equals(other.getClass())) return false; SIPHeaderList that = (SIPHeaderList) other; if (this.hlist == that.hlist)
if (other == this)
	public boolean equals(Object other) {		if (!this.getClass().equals(other.getClass()))			return false;		SIPHeaderList that = (SIPHeaderList) other;		if (this.hlist == that.hlist)			return true;		else if (this.hlist == null)			return false;		return this.hlist.equals(that.hlist);	}