It is not possible to generate observable class with multiple inheritance, but interfaces can do this. Possibilities: - when multiple **interfaces** are implemented, generate "implements" (of interfaces, not classes) only?