public virtual void VisitWarmUpState(IEnergyState state)
 {
 }
 public virtual void VisitActiveState(IEnergyState state)
 {
 }
 public void VisitEnergyState(IEnergyState state)
 {
 }