}
break;
case OBJECT:
final ConfigObject obj = (ConfigObject) value;
out.writeInt(obj.size());
for (final Map.Entry<String, ConfigValue> e : obj.entrySet()) {
out.writeUTF(e.getKey());
writeValue(out, e.getValue(), (SimpleConfigOrigin) obj.origin());
}
break;
}