Node arraySubElement = findMatchingSubElement(aContentHandler, "array");
if (aPropClass == Object.class) { // skip writting <array> unless the property class (of objects in the array) is "Object"
// skipped e.g. in <fixedFlow> values, where aPropClass is String
outputStartElement(aContentHandler, arraySubElement, aNamespace, "array", "array", EMPTY_ATTRIBUTES);
cc.lastOutputNodeAddLevel();
}
// iterate through elements of the array (at this point we don't allow
// nested arrays here
int len = ((Object[]) aValue).length;