@Test
public void testGetChildrenReturnsImmutableEmptySet() {

    DataNode dataNode = new DataNode();
    Set<String> children = dataNode.getChildren();
    try {
        children.add("new child");
        fail("UnsupportedOperationException is expected");
    } catch (UnsupportedOperationException e) {
        // do nothing
    }
}