@JsonPropertyDescription("This is the URI where the UI is hosted if different to the public facing URI of the " +
                             "server, e.g. during development or some other deployments")
    @JsonProperty(PROP_NAME_UI_URI)
    public UiUriConfig getUiUri() {
        return uiUri;
    }
Will construct a full immutable AppConfig tree will ALL defaults set.
stroom-config/stroom-config-app/src/main/java/stroom/config/app/AppConfig.java