@Test
public void testFullSplit() throws Exception {

    PropertiesExt.PropertyNode<Boolean> result = PropertiesExt.fullSplit(asList("top1", "top2.nested2"));
    assertThat(result.getChildren()).containsKeys("top1", "top2");
    assertThat(result.getChildren().get("top1").getValue()).contains(true);
    assertThat(result.getChildren().get("top2").getValue()).isEmpty();
    assertThat(result.getChildren().get("top2").getChildren()).containsKeys("nested2");
    assertThat(result.getChildren().get("top2").getChildren().get("nested2").getValue()).contains(true);
}