}
if (this.state == COMPLETED) {
for (int i = 0; i < this.headerBufs.size(); i++) {
CharArrayBuffer buffer = (CharArrayBuffer) this.headerBufs.get(i);
try {
this.message.addHeader(new BufferedHeader(buffer));
} catch (IllegalArgumentException ex) {
throw new ProtocolException(ex.getMessage());
}
}
return this.message;