{
throw new ServletParseException(e);
}
if (buffer == SipHeaders.CONTACT_BUFFER && isSystemHeader(hi) && !isCommitted() && address != null)
return new ContactAddress(address);
else if ((isSystemHeader(hi) || isCommitted()) && address != null)
return new ReadOnlyAddress(address);
else
return address;
}