@Override
    public Collection<RegisteredService> load() {
        val services = new ArrayList<RegisteredService>(registeredServices.size());
        val clientInfo = ClientInfoHolder.getClientInfo();
        registeredServices
            .stream()
            .map(this::invokeServiceRegistryListenerPostLoad)
            .filter(Objects::nonNull)
            .forEach(s -> {
                publishEvent(new CasRegisteredServiceLoadedEvent(this, s, clientInfo));
                services.add(s);
            });
        return services;
    }
Default In Memory Service Registry Dao for test/demonstration purposes.

@author Scott Battaglia
@since 3.1
core/cas-server-core-services-registry/src/main/java/org/apereo/cas/services/InMemoryServiceRegistry.java