Inheritance in EMF

Please note from the EMF Framework Programmer's Guide:

''As in Java itself, multiple interface inheritance is supported, but each EMF class can only extend one implementation base class. Therefore, when we have a model with multiple inheritance, we need to identify which of the multiple bases should be used as the implementation base class. The others will then be simply treated as mixin interfaces, with their implementations generated into the derived implementation class"

The implementation base (primary extension path) is identified by the «extend» stereotype, the others become mixins.