@Override
    public Set<Event> resolveInternal(final RequestContext context) throws Throwable {
        val resolvedEvents = WebUtils.getResolvedEventsAsAttribute(context);
        val authentication = WebUtils.getAuthentication(context);
        val service = WebUtils.getService(context);
        val registeredService = resolveRegisteredServiceInRequestContext(context);
        val request = WebUtils.getHttpServletRequestFromExternalWebflowContext(context);
        return resolveEventsInternal(resolvedEvents, authentication, registeredService, request, context, service);
    }
This is {@link SelectiveMultifactorAuthenticationProviderWebflowEventResolver}
that acts as a stub resolver, specifically designed for extensions.
Deployers can extend this class to perform additional processes on the final set
of resolved events, to select one vs another based on the nature of the event attributes.

@author Misagh Moayyed
@since 5.0.0
core/cas-server-core-webflow-mfa-api/src/main/java/org/apereo/cas/web/flow/resolver/impl/SelectiveMultifactorAuthenticationProviderWebflowEventResolver.java