return arr;
case MAP:
ValueMap map = ValueFactory.createMap();
long count = Bytes.readLength(in);
while (count-- > 0) {
ValueObject key = decodeValue(in, classMap);
ValueObject val = decodeValue(in, classMap);
map.put(key.toString(), val);
}
return map;
case CUSTOM_INDEX:
Class<? extends ValueObject> ci = classMap.getObject((int) Bytes.readLength(in));