class StateDesignPattern::IllegalStateException