Service dekorieren, falls vorhanden

Hallo zusammen (:

Für einen unserer Kunden habe ich einen Service der Advanced Promotion Suite dekoriert. Leider wird mir logischerweise ein Fehler geworfen, wenn Advanced Promotion Suite nicht installiert ist.
Wie kann ich denn einen Service nur dekorieren, wenn dieser auch vorhanden ist?

Mein Code im Moment:

<service id="meinpluginname.discount_command_handler"
     class="meinpluginordner\Components\DiscountCommandHandler"
     decorates="swag_promotion.discount_command_handler"
     public="false">
<argument type="service" id="swag_promotion.tax_calculator"/>
<argument type="service" id="swag_promotion.basket_service"/>
<argument type="service" id="meinpluginname.discount_command_handler.inner"/>
</service>

Über eine Hilfe wäre ich sehr dankbar (:

Viele Grüße,
Cornelia

– PUSH –

Kennt sich da niemand aus?