Future<bool> hasPermission() async { throw UnimplementedError('hasPermission() has not been implemented.'); }