class OrAuthorizer implements Authorizer {

    private final List<Authorizer> authorizers;

    /**
     * <p>Constructor for OrAuthorizer.</p>
     *
     * @param authorizers a {@link List} object
     */
    public OrAuthorizer(List<Authorizer> authorizers) {
        this.authorizers = authorizers;
    }

    /** {@inheritDoc} */
    @Override
    public boolean isAuthorized(final WebContext context, final SessionStore sessionStore, final List<UserProfile> profiles) {<FILL_FUNCTION_BODY>}

    /**
     * <p>or.</p>
     *
     * @param authorizers a {@link Authorizer} object
     * @return a {@link OrAuthorizer} object
     */
    public static OrAuthorizer or(Authorizer... authorizers) {
        return new OrAuthorizer(asList(authorizers));
    }
}

        for (val authorizer : authorizers) {
            if (authorizer.isAuthorized(context, sessionStore, profiles)) return true;
        }
        return false;
    
<no_super_class>