if("R".equals(lastSection)) {
// indirect reference
long gen = readLongBackwards();
long number = readLongBackwards();
// We just put a placeholder in the pool for now, we'll read the data later
doc.putObjectInPool(new COSUnread(), number, gen);
obj = new COSUnread(number, gen, this);
} else if(">>".equals(lastSection)) {
// dictionary
throw new RuntimeException("Not yet implemented");
} else if(lastSection != null && lastSection.endsWith("]")) {
// array