dispose method

  1. @override
Future<void> dispose()
override

Cleans up resources (close files, flush buffers, etc.).

Implementation

@override
Future<void> dispose() async {
  // Close sink if we created it
  if (_sink == null) {
    // We own the sink — close it
    // Note: This requires tracking ownership
  }
}