indexBitLength = input.readByte();
checkArgument(indexBitLength >= 1 && indexBitLength <= Short.SIZE, "indexBitLength is out of range");
baseline = input.readByte();
deltas = new byte[numberOfBuckets(indexBitLength) / 2];
input.readBytes(deltas);
overflowBucket = input.readShort();
overflowValue = input.readByte();
baselineCount = 0;
for (int i = 0; i < numberOfBuckets(indexBitLength); i++) {