in hpack/src/main/java/com/twitter/hpack/DynamicTable.java [88:102]
public void add(HeaderField header) {
int headerSize = header.size();
if (headerSize > capacity) {
clear();
return;
}
while (size + headerSize > capacity) {
remove();
}
headerFields[head++] = header;
size += header.size();
if (head == headerFields.length) {
head = 0;
}
}