FiniteStringsIterator
Iterates all accepted strings.
If the Automaton has cycles then this iterator may throw an IllegalArgumentException, but this is not guaranteed!
Be aware that the iteration order is implementation dependent and may change across releases.
If the automaton is not determinized then it's possible this iterator will return duplicates.