for (State state : result.getLiveStates()) {
if (state != result.getInitialState()) {
epsilons.add(new StatePair(result.getInitialState(), state));
}
}
result.addEpsilons(epsilons);
if (automaton.isDeterministic()) {
result.determinize();
result.minimize();
}
return result;