public ServiceFactory<? extends WebApplicationService> getServiceFactory() {
        return this.serviceFactories.getFirst();
    }
The factory responsible for creating service objects based on the arguments extracted.
core/cas-server-core-web-api/src/main/java/org/apereo/cas/web/support/AbstractArgumentExtractor.java