case PdfObject.ARRAY:
// Stitch together all content before calling processContent(), because
// processContent() resets state.
final ByteArrayOutputStream allBytes = new ByteArrayOutputStream();
final PdfArray contentArray = (PdfArray) contentObject;
final ListIterator<PdfObject> iter = contentArray.listIterator();
while (iter.hasNext())
{
final PdfObject element = iter.next();
allBytes.write(getContentBytesFromContentObject(element));
allBytes.write((byte)' ');