protected override void Dispose(bool disposing)
        {
            if (!disposing || _isDisposed)
            {
                return;
            }
            _isDisposed = true;

            (_stream as Java.IO.ICloseable)?.Close();
            _stream?.Dispose();

            ParcelFileDescriptor?.Close();
            ParcelFileDescriptor?.Dispose();
        }