if(fireListeners.shouldFire()) {
            fireInitAndPreSetupSystem(firstTime);
        }
        
        if(firstTime) {
            IsisLoggingConfigurer isisLoggingConfigurer = new IsisLoggingConfigurer(getLevel());
            isisLoggingConfigurer.configureLogging(".", new String[]{});
            isisSystem = createIsisSystem(services);
            // ensures that a FixtureClock is installed as the singleton underpinning the ClockService
            FixtureClock.initialize();