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