@Test
public void testSimpleConfigWithApplicationDefaults()
{

    Map<String, String> properties = ImmutableMap.of(
            "string-value", "some value",
            "boolean-value", "false"
    );
    Map<String, String> applicationDefaults = ImmutableMap.of(
            "string-value", "some default value",
            "boolean-value", "true"
    );
    inspect(properties, applicationDefaults, null, null, binder -> bindConfig(binder).bind(AnnotatedSetter.class))
            .component("ConfigurationFactoryTest$AnnotatedSetter")
            .value("BooleanValue", "boolean-value", "true", "false", "")
            .value("StringValue", "string-value", "some default value", "some value", "")
            .end();
}