def logEnvironmentSettings():
    try:
        LogHelper.setting(logEnvironmentSettings,
                          StringHelper.prettyJson(EnvironmentHelper.getSet()))
    except Exception as exception:
        LogHelper.failure(
            logEnvironmentSettings,
            'Not possible do get a pretty json from EnvironmentHelper.getSet()',
            exception)
        LogHelper.setting(logEnvironmentSettings, EnvironmentHelper.getSet())
def verifyDefaultSettingInjectionListHandler(done, stuck,
                                             isSettingInjectionCount,
                                             containsSettingInjectionCount,
                                             settingTree, settingInjectionList,
                                             fallbackSettingTree):
    if 0 == len(settingInjectionList):
        done = True
    elif stuck:
        stuck = False
        done, stuck = handleSettingInjectionListLoop(
            done,
            stuck,
            settingTree,
            settingInjectionList,
            fallbackSettingTree,
            safelyGetSettingInjectionValue,
            verifyer=None)
        if 0 == len(settingInjectionList):
            done = True
        elif stuck:
            LogHelper.setting(
                verifyDefaultSettingInjectionListHandler,
                f'Parsed settings: {StringHelper.prettyPython(settingTree)}')
            notParsedSettingInjectionDictionary = {}
            for settingInjection in settingInjectionList:
                notParsedSettingInjectionDictionary[
                    f'{settingInjection[SETTING_NODE_KEY]}{c.DOT}{settingInjection[SETTING_KEY]}'] = (
                        settingInjection)
            if 0 == isSettingInjectionCount and 0 == containsSettingInjectionCount:
                raise Exception(
                    f'Circular reference detected in following setting injections: {StringHelper.prettyPython(notParsedSettingInjectionDictionary)}'
                )
            elif not 0 == len(settingInjectionList):
                raise Exception(
                    f'Not possible to parse the following setting injections: {StringHelper.prettyPython(notParsedSettingInjectionDictionary)}'
                )