@override Future<R> transaction<R>(Future<R> Function() action) async { try { return await _database.transaction(action); } catch (e) { throw DatabaseBridgeException(error: e); } }