protected void setStateNormal() { this.State = new NormalState(); }
protected void setStateFail() { this.State = new FailedState(); }