docs: public void close() throws Exception {
  		for (State<T> state : getStates()) {
  			for (StateTransition<T> transition : state.getStateTransitions()) {
  				IterativeCondition condition = transition.getCondition();
  				FunctionUtils.closeFunction(condition);
  			}
  		}
  	}