Problem beim Ausgeben von Produkt-Daten in PDF Dokumenten. Warum ist die Klasse OrderDocumentCriteriaFactory final?

Hallo zusammen,
ich versuche gerade erweiterte Daten aus den Produkten in der Rechnungs- und Lieferschein-PDF anzuzeigen. Dass ich die Renderer-Klassen überschreiben könnte, um die Querykriterien dort um Produkte zu erweitern ist mir klar, aber warum wurde die Klasse OrderDocumentCriteriaFactory als final definiert?
Dort wäre es einfacher neue Einträge unter addAssocitations hinzuzufügen, wie
‚lineItems.product‘,
‚lineItems.product.properties‘,
Gibt es andere Wege Daten aus den Produkten zu bekommen, ohne ganze Klassen und deren Methoden zu überschreiben?

Viele Dank
Björn