The `Map` returned by `createNodeMap()` only contains Strings, shouldn't that be a list of `Map<String, String>`?