class AuditAuthorizer implements IAuthorizer {

    @Override
    public void revoke(AuthenticatedUser performer, Set<Permission> permissions, IResource resource, RoleResource revokee) throws RequestValidationException, RequestExecutionException
    {
        wrappedAuthorizer.revoke(performer, permissions, resource, revokee);
    }

    public  AuditAuthorizer();
    @VisibleForTesting  AuditAuthorizer(IAuthorizer wrappedAuthorizer);

}