if (ch != '{' && ch != '[') {
throw new KsonParseException("expected '{' or '['", in);
}
Object res = null;
if (Map.class.isAssignableFrom(clInfo.getClazz())) {
res = clInfo.newInstance(true);
if (DEBUG_STACK) {
stack.push(new ParseStep("read map " + clInfo.getClazz().getName()+"<"+genericKeyType+","+genericValueType+">", in));
}
List keyVals = readList(genericKeyType, genericValueType);
for (int i = 0; i < keyVals.size(); i += 2) {