}
@SuppressWarnings("unchecked")
private void merge(Map.Entry<Path,Object> simpleEntry, Map<String,Object> compositionMap) {
Path path = simpleEntry.getKey();
String head = path.head();
assert head != null;
Object nextLevelComposition = compositionMap.get(head);
Path tail = path.tail();
Object simpleValue = simpleEntry.getValue();
if (nextLevelComposition == null) {