Future<bool> requestPermission({bool force = false}) async { throw UnimplementedError('hasPermission() has not been implemented'); }