streamCRC being null indicates that the last BZ2 stream ended or
none has started yet.
Once in a BZ2 stream, the value needs to be initialized to 0 even
when it contains no blocks to pass the final CRC check.
A completely empty input stream leaves streamCRC at null and
likewise produces an empty output.
streamCRC being null indicates that the last BZ2 stream ended or none has started yet. Once in a BZ2 stream, the value needs to be initialized to 0 even when it contains no blocks to pass the final CRC check. A completely empty input stream leaves streamCRC at null and likewise produces an empty output.