Because assertion fails here:
Assert.assertTrue(children != null && children.size() == 0 || children == null);
Children should be empty for lazy = true case.