List<DaemonState> (DaemonClientFactory daemonClientFactory) { ServiceRegistry daemonServices = getDaemonServices(daemonClientFactory); DaemonConnector daemonConnector = daemonServices.get(DaemonConnector.class); DaemonRegistry daemonRegistry = daemonServices.get(DaemonRegistry.class); IdGenerator<?> idGenerator = daemonServices.get(IdGenerator.class); return new ReportDaemonStatusClient(daemonRegistry, daemonConnector, idGenerator).get(); }