@Test
    void testPropertyDecoration() {
        final AppConfig appConfig = new AppConfig();

        LOGGER.logDurationIfInfoEnabled(
                () -> {
                    for (int i = 0; i < 100; i++) {
                        PropertyPathDecorator.decoratePaths(
                                appConfig, AppConfig.ROOT_PROPERTY_PATH);
                    }
                },
                "decorating paths");

        Assertions.assertThat(appConfig.getActivityConfig()
                .getDbConfig()
                .getConnectionConfig()
                .getBasePathStr())
                .isEqualTo("stroom.activity.db.connection");
    }
Test to verify that all fields in the config tree of type stroom.*
extend AbstractConfig . Also useful for seeing the object tree
and the annotations
stroom-config/stroom-config-app/src/test/java/stroom/config/app/TestAppConfig.java