@Override
    protected Event doExecuteInternal(final RequestContext requestContext) {
        return FunctionUtils.doUnchecked(() -> {
            val ssoRequest = SingleSignOnParticipationRequest.builder()
                .requestContext(requestContext)
                .build();
            val ssoParticipation = singleSignOnParticipationStrategy.supports(ssoRequest)
                && singleSignOnParticipationStrategy.isParticipating(ssoRequest);
            if (ssoParticipation) {
                return eventFactory.event(this, CasWebflowConstants.TRANSITION_ID_PROCEED);
            }
            return eventFactory.event(this, CasWebflowConstants.TRANSITION_ID_RENEW);
        });
    }
This is {@link RenewAuthenticationRequestCheckAction}.

@author Misagh Moayyed
@since 5.1.0
core/cas-server-core-webflow-api/src/main/java/org/apereo/cas/web/flow/actions/RenewAuthenticationRequestCheckAction.java