public void transform(Object object) {
TypeContext typeContext = getContext().writeOpenArray();
int length = Array.getLength(object);
for (int i = 0; i < length; ++i) {
if (!typeContext.isFirst()) getContext().writeComma();
typeContext.increment();
getContext().transform(Array.get(object, i));
}
getContext().writeCloseArray();
}