non so se sia possibile poichè non conosco la tua struttura delle classi ma se tu definisci tale funzione in maniera generica e poi la estendi all'interno delle varie sottoclassi? è possibile con la tua struttura?