/** * Return a RangeSet containing all ranges * @return */ RangeSet possibleMoves() { List<RangeSet> list = new ArrayList<>(); for (NFAState<T> nfa : nfaSet) { list.add(nfa.getConditions()); } return RangeSet.split(list); } void removeTransitionsFromAcceptImmediatelyStates()