elementCodec = (Codec<Object>) factory.create(null, type
.getComponentType(), context);
} else {
BoundObject objectSettings = getObjectSettings(settings);
elementCodec = (Codec<Object>) factory.create(
new AnnotationWrapper(objectSettings), type
.getComponentType(), context);
}
return (Codec<T>) new ArrayCodec(expr, elementCodec, type);
} else {
return null;