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