Because if the value jumps from a large positive number to a large negative number, the delta encoding for that jump will exceed 2^32 (since the corresponding encoding is roughly two times the difference, and the difference can go up to 2^32), which exceeds integer, and thus it becomes incompatible with the byte bit packer class.