public List debugLastStates() { List states = new ArrayList(); Set set = machine.getStateSet(); if (set.isEmpty()) set = machine.getStartStates(); Iterator iterator = set.iterator(); while (iterator.hasNext()) { states.add(getState((String) iterator.next())); } return states; }