public static DataMap convertMap(Map<String, ?> input, boolean stringify)
  {
    return convertMap(input, false, stringify);
  }
@Test
  void testConvertDroppingNulls()
  {
    DataMap parent = DataComplexUtil.convertMap(inputMap());

    Assert.assertNotNull(parent);
    Assert.assertEquals(parent.size(), 2);

    Assert.assertFalse(parent.containsKey("child1"));

    Assert.assertTrue(parent.containsKey("child2"));
    DataMap child2 = parent.getDataMap("child2");

    Assert.assertNotNull(child2);
    Assert.assertEquals(child2.size(), 1);

    Assert.assertTrue(child2.containsKey("gchild1"));
    Assert.assertEquals(child2.get("gchild1"), 123);

    Assert.assertFalse(child2.containsKey("gchild2"));

    Assert.assertTrue(parent.containsKey("child3"));
    DataList child3 = parent.getDataList("child3");

    Assert.assertNotNull(child3);
    Assert.assertEquals(child3.size(), 1);

    Assert.assertEquals(child3.get(0), "gchild3");
  }