Object[] objArray = (Object[]) value;
TypeConverter converter = getTypeConverter(context);
result = createCollection(o, prop, toType, memberType, objArray.length);
for (Object anObjArray : objArray) {
result.add(converter.convertValue(context, o, member, prop, anObjArray, memberType));
}
} else if (Collection.class.isAssignableFrom(value.getClass())) {
Collection col = (Collection) value;
TypeConverter converter = getTypeConverter(context);
result = createCollection(o, prop, toType, memberType, col.size());