class AuditRoleManager implements IRoleManager {

    @Override
    public Set<? extends IResource> protectedResources()
    {
        Set<IResource> combinedSet = Sets.newHashSet(wrappedRoleManager.protectedResources());
        combinedSet.add(DataResource.table(AuthKeyspace.NAME, AuditAuthKeyspace.WHITELIST_TABLE_NAME_V1));
        combinedSet.add(DataResource.table(AuthKeyspace.NAME, AuditAuthKeyspace.WHITELIST_TABLE_NAME_V2));
        return ImmutableSet.copyOf(combinedSet);
    }

    public  AuditRoleManager();
    @VisibleForTesting  AuditRoleManager(IRoleManager wrappedRoleManager, AuditWhitelistManager whitelistManager, AuditAdapter auditAdapter, IAuthenticator authenticator);

}