gunzip If Necessary
Check if the underlying InputStream contains gzipped data. If it does, it is wrapped in a GZIPInputStream
Check if the underlying InputStream contains gzipped data. If it does, it is wrapped in a GZIPInputStream