public override ValueTask DisposeAsync() { if (GetType() != typeof(GZipStream)) { return(base.DisposeAsync()); } DeflateStream ds = _deflateStream; if (ds != null) { _deflateStream = null; return(ds.DisposeAsync()); } return(default);