fn decompress_reader<'a, R: Read + 'a>(
    method: CompressionMethod,
    stream: R
) -> Result<Box<dyn Read + 'a>, Error>