@Audit(action = AuditableActions.ACCOUNT_REGISTRATION,
        actionResolverName = AuditActionResolvers.ACCOUNT_REGISTRATION_PROVISIONING_ACTION_RESOLVER,
        resourceResolverName = AuditResourceResolvers.ACCOUNT_REGISTRATION_PROVISIONING_RESOURCE_RESOLVER)
    @Override
    public AccountRegistrationResponse provision(final AccountRegistrationRequest request) {
        val aggregate = new AccountRegistrationResponse();
        provisioners.forEach(Unchecked.consumer(p -> aggregate.collect(p.provision(request))));
        return aggregate;
    }
This is {@link ChainingAccountRegistrationProvisioner}.

@author Misagh Moayyed
@since 6.5.0
support/cas-server-support-account-mgmt-core/src/main/java/org/apereo/cas/acct/provision/ChainingAccountRegistrationProvisioner.java