@Test
public void testSublist() {

    metadata.commit(() -> {
        List<String> list = getList("prop1");
        List<String> sublist = list.subList(1, list.size());
        
        assertThat(list).contains("b", "c");
        
        sublist.set(0, "x");
    }, MetadataAccess.SERVICE);
    
    metadata.read(() -> {
        List<String> list = getList("prop1");
        
        assertThat(list).contains("a", "x", "c");
    }, MetadataAccess.SERVICE);
}