int length = Array.getLength(value);
Object convertedValues = Array.newInstance(componentType, length);
ConvertManager manager = chain.getConvertManager();
for (int i = 0; i < length; i++) {
Array.set(convertedValues, i, manager.asType(componentType, Array.get(value, i)));
}
return convertedValues;
}