internal void MoveToOpenState() { m_state = new OpenState(this); }
internal void MoveToHalfOpenState() { m_state = new HalfOpenState(this); }
internal void MoveToClosedState() { m_state = new ClosedState(this); }