encoding.append(siphdr.encodeBody());
if ( siphdr == this ) throw new RuntimeException ("Unexpected circularity in SipHeaderList"); String body = siphdr.encodeBody(); encoding.append(body);
	protected String encodeBody() {		StringBuffer encoding = new StringBuffer();		ListIterator iterator = this.listIterator();		while (true) {			SIPHeader siphdr = (SIPHeader) iterator.next();			encoding.append(siphdr.encodeBody());			if (iterator.hasNext()) {				encoding.append(COMMA);				continue;			} else				break;		}		return encoding.toString();	}