Attempt to read past end of Unix-compressed file generates exception
When uncompressing a Unix-compressed .Z file, if the caller insist on attempting
to read bytes despite end of file has been encountered, an exception is generated.
This does happen when the uncompressed output is read using a
directly get lines from text files.
The uncompressing filter should keep returning -1 to indicate end of file if caller repeatedly.