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