@SuppressWarnings("unchecked")
 public Es2() {
   super(Aspect.all(ComponentX.class).exclude(ComponentY.class));
 }
 @SuppressWarnings("unchecked")
 public Es1() {
   super(Aspect.all(ComponentX.class));
 }