Ciao.
La butto lì e se usassi semplicemente extends ?
Oppure con aggregation (passi l'oggetto al costruttore
con cui inizializzi una proprietà)
Mi sembra danno una lettura veloce al post
che non hai bisogno di un singleTon.