Modeling multiple inheritance