@Override
	public void putLinkedNodes(K parentKey, V parentValue, K childKey, V childValue) {
		linkNodes(parentKey, childKey, (parent, child) -> {
			parent.setValue(parentValue);
			child.setValue(childValue);
		});
	}
@Test
	public void putLinkedNodesTest() {
		final ForestMap<String, String> map = new LinkedForestMap<>(false);

		assertNull(map.get("a"));
		assertNull(map.get("b"));

		map.putLinkedNodes("a", "b", "bbb");
		assertNotNull(map.get("a"));
		assertNull(map.get("a").getValue());
		assertNotNull(map.get("b"));
		assertEquals("bbb", map.get("b").getValue());

		map.putLinkedNodes("a", "b", "bbbb");
		assertNotNull(map.get("a"));
		assertNull(map.get("a").getValue());
		assertNotNull(map.get("b"));
		assertEquals("bbbb", map.get("b").getValue());
	}