public abstract void Handle(Context context);
public override void Handle(Context context) { context.State = new ConcreteStateA(); }