retval.maxForwardsHeader = null;
if (this.headers != null) {
retval.headers = new ConcurrentLinkedQueue<SIPHeader>();
for (Iterator<SIPHeader> iter = headers.iterator(); iter.hasNext();) {
SIPHeader hdr = (SIPHeader) iter.next();
retval.attachHeader((SIPHeader) hdr.clone());
}
}
if (this.messageContentBytes != null)
retval.messageContentBytes = (byte[]) this.messageContentBytes.clone();