internal void InitializeInflater(Stream stream, bool leaveOpen, int windowBits)
{
Debug.Assert(stream != null);
if (!stream.CanRead)
throw new ArgumentException(SR.NotSupported_UnreadableStream, nameof(stream));
_inflater = new Inflater(windowBits);
_stream = stream;
_mode = CompressionMode.Decompress;
_leaveOpen = leaveOpen;
}