COSNumber firstCode = (COSNumber)widths.getObject( counter++ );
COSBase next = widths.getObject( counter++ );
if( next instanceof COSArray )
{
COSArray array = (COSArray)next;
int startRange = firstCode.intValue();
int arraySize = array.size();
for (int i=0; i<arraySize; i++)
{
COSNumber width = (COSNumber)array.get(i);
widthCache.put(startRange+i, width.floatValue());