class AbstractCheckAuthenticationAuthorizer extends ProfileAuthorizer {

    private String redirectionUrl;

    /**
     * <p>Constructor for AbstractCheckAuthenticationAuthorizer.</p>
     */
    public AbstractCheckAuthenticationAuthorizer() {}

    /**
     * <p>Constructor for AbstractCheckAuthenticationAuthorizer.</p>
     *
     * @param redirectionUrl a {@link String} object
     */
    public AbstractCheckAuthenticationAuthorizer(final String redirectionUrl) {
        this.redirectionUrl = redirectionUrl;
    }

    /** {@inheritDoc} */
    @Override
    protected boolean handleError(final WebContext context, final SessionStore sessionStore) {<FILL_FUNCTION_BODY>}
}

        if (this.redirectionUrl != null) {
            throw HttpActionHelper.buildRedirectUrlAction(context, this.redirectionUrl);
        } else {
            return false;
        }
    
<methods>public non-sealed void <init>() ,public boolean isAllAuthorized(org.pac4j.core.context.WebContext, org.pac4j.core.context.session.SessionStore, Iterable<org.pac4j.core.profile.UserProfile>) ,public boolean isAnyAuthorized(org.pac4j.core.context.WebContext, org.pac4j.core.context.session.SessionStore, Iterable<org.pac4j.core.profile.UserProfile>) <variables>