}
// deal with indirect references
}else if(entity.getClass() == PRIndirectReference.class){
PRIndirectReference indirect = (PRIndirectReference)entity;
// if we've already seen a reference to this object
if( haveSeen( indirect.getGeneration(), indirect.getNumber()) ){
return;
// note that we've seen it if it's new
}else{
markAsSeen(indirect.getGeneration(), indirect.getNumber() );
}
// dereference the "pointer" and process the object
indirect.getReader(); // FIXME: examine side-effects
PdfObject direct = PdfReader.getPdfObject(indirect);
this.extractURIs(direct);
}
}