final Iterator iter = (mapping instanceof RubyHash) ? ((RubyHash)mapping).directEntrySet().iterator() : mapping.entrySet().iterator();
while(iter.hasNext()) {
Map.Entry entry = (Map.Entry)iter.next();
value.put(representData(entry.getKey()),representData(entry.getValue()));
}
return new MappingNode(tag,value,flowStyle);
}