// Is the compressor handler set?
if (
(is_null($compressorInstance->getCompressor()))
- || (!is_object($compressorInstance->getCompressor()))
- || (!method_exists($compressorInstance->getCompressor(), 'compressStream'))
- || (!method_exists($compressorInstance->getCompressor(), 'decompressStream'))
+ || (!$compressorInstance->getCompressor() instanceof Compressor)
) {
// Init base directory
$baseDir =