`InputStream.available()` is implementation-dependent, should never assume it will return the total number of bytes in the stream.
ZipFile
:core
:core:common