boolean descendantCountSet = false;
if (!t.matches('}')) {
do {
String key = t.readString();
t.read(':');
String value = t.readRawValue();
boolean hidden = key.length() > 0 && key.charAt(0) == ':';
if (hidden && key.equals(CHILDREN)) {
node.childNodes = NodeListTrie.read(t, map, value);
} else if (hidden && key.equals(DESCENDANT_COUNT)) {
node.descendantCount = Long.parseLong(value);