{
return new ByteArrayEncoder(propertyName);
}
else if (clazz.getComponentType() == char.class)
{
return new CharArrayEncoder(propertyName);
}
else
{
FieldEncoder valueEncoder = getFieldEncoder(propertyName + CollectionEncoder.cContentsPrefix, field, clazz.getComponentType());
return new ArrayEncoder(propertyName, clazz.getComponentType(), valueEncoder);