@override Future<void> dispose() => mutex.protectWrite(() async { transport.innerTransport.dispose(); jrpcConnection.dispose(); _disposed = true; });