if(object == null)
{
object = wokenObjects.get(index);
if(object == null)
{
XRefEntry xrefEntry = xrefEntries.get(index);
if(xrefEntry == null)
{
if(index > lastObjectNumber)
return null;
/*
NOTE: The cross-reference table (comprising the original cross-reference section and all update sections)
MUST contain one entry for each object number from 0 to the maximum object number used in the file, even
if one or more of the object numbers in this range do not actually occur in the file.
However, for resilience purposes missing entries are treated as free ones.
*/
xrefEntries.put(
index,
xrefEntry = new XRefEntry(
index,
XRefEntry.GenerationUnreusable,
0,
XRefEntry.UsageEnum.Free
)