@Test
public void test_admin_override_list_file_fallback() {

    Grandfather g10 = new Grandfather("g10");
    g10.setProp1("g10");
    Grandfather g11 = new Grandfather("g11");
    g10.setProp1("g11");
    // override 2 of 3 instances
    admin.createObjects(Arrays.asList(getGrandfather("g10"), getGrandfather("g11")));
    List<Grandfather> result = config.list(Grandfather.class);
    assertThat(result.size(), is(2));
    for (Grandfather g : result) {
        if (g.getBeanId().equals("g10")) {
            assertEquals(g.getProp1(), "g10");
        }
        if (g.getBeanId().equals("g11")) {
            assertEquals(g.getProp1(), "g11");
        }
    }
}