public override void X(ParamY a)
 {
 }
 public abstract void X(ParamY a);