@Test // two levels, make sure the key/value gets put in the sub-map
public void putByPath_path_two_level() {

	Map<String,Object> input = new HashMap<String,Object>() {{
		put("a", new HashMap<String,Object>());
	}};
	Map<String,Object> expect = new HashMap<String,Object>() {{
		put("a", new HashMap<String,Object>() {{
			put("b", "value");
		}});
	}};
	CollectionUtils.putByPath(input, "a/b", "value");
	assertEquals(expect, input);
}