in hpack/src/main/java/com/twitter/hpack/Decoder.java [451:461]
private void readName(int index) throws IOException {
if (index <= StaticTable.length) {
HeaderField headerField = StaticTable.getEntry(index);
name = headerField.name;
} else if (index - StaticTable.length <= dynamicTable.length()) {
HeaderField headerField = dynamicTable.getEntry(index - StaticTable.length);
name = headerField.name;
} else {
throw ILLEGAL_INDEX_VALUE;
}
}