code: public void close() throws IOException {
  		if (!closed) {
  			if (usesDefaultInflater)
  				inf.end();
  			in.close();
  			closed = true;
  		}
  	}
docs: Closes this input stream and releases any system resources associated
  with the stream.
  
  @exception IOException
  if an I/O error has occurred