in hpack/src/main/java/com/twitter/hpack/Decoder.java [492:504]
private void addHeader(HeaderListener headerListener, byte[] name, byte[] value, boolean sensitive) {
if (name.length == 0) {
throw new AssertionError("name is empty");
}
long newSize = headerSize + name.length + value.length;
if (newSize <= maxHeaderSize) {
headerListener.addHeader(name, value, sensitive);
headerSize = (int) newSize;
} else {
// truncation will be reported during endHeaderBlock
headerSize = maxHeaderSize + 1;
}
}