un seul type generique : AbstractModel implémentant IModel; à la fois les subsubModel et les subModel en hériterons