@Test
void getGlobalProperties() throws IOException, ConfigurationException {

    AppConfig appConfig = getAppConfig();
    ConfigMapper configMapper = new ConfigMapper(appConfig);
    Collection<ConfigProperty> configProperties = configMapper.getGlobalProperties();
    String txt = configProperties.stream()
            .sorted(Comparator.comparing(ConfigProperty::getName))
            .map(configProperty ->
                    LogUtil.message("{} - [{}] - [{}] - [{}] - [{}] - [{}] - [{}]",
                            configProperty.getName(),
                            configProperty.getDefaultValue().orElse(""),
                            configProperty.getDatabaseOverrideValue().getValueOrElse("UNSET", null),
                            configProperty.getYamlOverrideValue().getValueOrElse("UNSET", null),
                            configProperty.getEffectiveValue().orElse(""),
                            configProperty.getSource(),
                            configProperty.getDescription()))
            .collect(Collectors.joining("\n"));
    LOGGER.debug("Properties\n{}", txt);
}