@override Future<bool?> requestPermission() async { try { return await methodChannel.invokeMethod<bool>('requestPermission'); } catch (e) { rethrow; } }