sealed trait A class B extends A class C extends A //class E extends A