*/ public readonly array $crossReferenceSubSections; /** @no-named-arguments */ public function __construct( public readonly Dictionary $dictionary, CrossReferenceSubSection... $crossReferenceSubSections, ) { $this->crossReferenceSubSections = $crossReferenceSubSections; } public function getCrossReferenceEntry(int $objNumber): CrossReferenceEntryInUseObject|CrossReferenceEntryCompressed|null { foreach ($this->crossReferenceSubSections as $crossReferenceSubSection) { if ($crossReferenceSubSection->containsObject($objNumber)) { return $crossReferenceSubSection->getCrossReferenceEntry($objNumber); } } return null; } }