return headerName + ":" + NEWLINE;
return headerName + ":" + Separators.NEWLINE;
	public String encode() {		if (hlist.isEmpty())			return headerName + ":" + NEWLINE;		StringBuffer encoding = new StringBuffer();		// The following headers do not have comma separated forms for		// multiple headers. Thus, they must be encoded separately.		if (this.headerName.equals(SIPHeaderNames.WWW_AUTHENTICATE)			|| this.headerName.equals(SIPHeaderNames.PROXY_AUTHENTICATE)			|| this.headerName.equals(SIPHeaderNames.AUTHORIZATION)			|| this.headerName.equals(SIPHeaderNames.PROXY_AUTHORIZATION)			|| this instanceof ExtensionHeaderList) {			ListIterator li = hlist.listIterator();			while (li.hasNext()) {				SIPHeader sipheader = (SIPHeader) li.next();				encoding.append(sipheader.encode());			}			return encoding.toString();		} else {			// These can be concatenated together in an comma separated			// list.			return headerName + COLON + SP + this.encodeBody() + NEWLINE;		}	}