public static KickstartTemplateService factory( EventPublisher publisher, Environment environment, String baseDir, Storage storage, ConfigurationManagement cm) { KickstartTemplateService service = new KickstartTemplateService(publisher, baseDir, storage, cm); EnvironmentEvent event = new EnvironmentEvent.Builder(KickstartEvent.KICKSTART_REQUESTED, environment).build(); publisher.addSubscriber(service, event); return service; }