Properties child = new Properties(current);
child.setProperty("child.a.key", "child.a.value");
child.setProperty("child.b.key", "child.b.value");
names = child.propertyNames();
assertEquals("parent.a.key", names.nextElement());
assertEquals("child.b.key", names.nextElement());
assertEquals("current.b.key", names.nextElement());
assertEquals("parent.b.key", names.nextElement());
assertEquals("child.a.key", names.nextElement());