private StartupStrategyProvider() { if (strategyName == null || strategyName.length() == 0) { strategyName = ControllerBasedStartupStrategy.class.getSimpleName(); } strategies.forEach( s -> { foundStrategies.put(s.getClass().getSimpleName(), s); logger.debug("Discovered '{}' startup strategy and registered under '{}'", s, s.getClass().getSimpleName()); } ); foundStrategies.put(ControllerBasedStartupStrategy.class.getSimpleName(), new ControllerBasedStartupStrategy()); }