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