   }
 
   // Cleanup resources.  The filter is finalized now if it was not finalized yet.
-  deinit
-  {
+  deinit {
     // Finalize now if not done earlier
     try? finalize()
 

  }

  // Cleanup resources
  deinit
  {
    compression_stream_destroy(&_stream)
  }


   - bufferCapacity: capacity of the internal data buffer
   - readFunc: called to read the input data

   - Throws: `FilterError.filterInitError` if filter initialization failed
   */
  public init(
    _ operation: FilterOperation,
    using algorithm: Algorithm,
    bufferCapacity: Int = 65536,
    readingFrom readFunc: @escaping (Int) throws -> Data?
  ) throws {
    _stream = try compression_stream(operation: operation, algorithm: algorithm)
    _bufCapacity = bufferCapacity
    _readFunc = readFunc
