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