private void defaultValuePropertyConsumer(final PropertyPath fullPath,
                                              final Prop defaultProp) {

        // Create global property.
        final String defaultValueAsStr = getDefaultValue(defaultProp);

        // build a new ConfigProperty object from our Prop and our defaults
        final ConfigProperty configProperty = new ConfigProperty(fullPath, defaultValueAsStr);
        // Add all the meta data for the prop
        updatePropertyFromConfigAnnotations(configProperty, defaultProp);

        if (defaultValueAsStr == null) {
            LOGGER.trace("Property {} has no default value", fullPath);
        }

        globalPropertiesMap.put(fullPath, configProperty);
    }
@param dbConfigProperty The config property object obtained from the database
@return The updated typed value from the object model
stroom-config/stroom-config-global-impl/src/main/java/stroom/config/global/impl/ConfigMapper.java