001package org.unix4j.unix.sort;
002
003import java.util.Arrays;
004import java.util.Collections;
005import java.util.EnumSet;
006import java.util.Iterator;
007import org.unix4j.option.Option;
008
009import org.unix4j.unix.Sort;
010
011/**
012 * Option sets for the {@link Sort sort} command with 
013 * the following options: {@link #d d}, {@link #g g}, {@link #f f}, {@link #b b}, {@link #m m}, {@link #r r}, {@link #u u}.
014 * <p>
015 * Application code does normally not directly refer to this class;
016 * {@link Sort#Options} should be used instead to specify command 
017 * options. See also {@link org.unix4j.unix.sort.SortOptions} for more information.
018 */
019public enum SortOptionSet_bdfgmru implements SortOptions {
020        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
021        Active_bdfgmru(
022                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
023                true, 
024                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
025        ),
026        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
027        Active_bdfgmru_long(
028                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
029                false, 
030                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
031        ),
032        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
033        Active_bdfgmu(
034                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bdfgmru, /*reverse:*/Active_bdfgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
035                true, 
036                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
037        ),
038        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
039        Active_bdfgmu_long(
040                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bdfgmru, /*reverse:*/Active_bdfgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
041                false, 
042                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
043        ),
044        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
045        Active_bdgmru(
046                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgmru, /*ignoreCase:*/Active_bdfgmru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
047                true, 
048                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
049        ),
050        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
051        Active_bdgmru_long(
052                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgmru, /*ignoreCase:*/Active_bdfgmru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
053                false, 
054                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
055        ),
056        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
057        Active_bfgmru(
058                /*d:*/Active_bdfgmru, /*dictionaryOrder:*/Active_bdfgmru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
059                true, 
060                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
061        ),
062        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
063        Active_bfgmru_long(
064                /*d:*/Active_bdfgmru, /*dictionaryOrder:*/Active_bdfgmru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
065                false, 
066                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
067        ),
068        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
069        Active_dfgmru(
070                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgmru, /*ignoreLeadingBlanks:*/Active_bdfgmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
071                true, 
072                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.reverse, SortOption.unique
073        ),
074        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
075        Active_dfgmru_long(
076                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgmru, /*ignoreLeadingBlanks:*/Active_bdfgmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
077                false, 
078                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.reverse, SortOption.unique
079        ),
080        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
081        Active_bdfgmr(
082                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdfgmru, /*unique:*/Active_bdfgmru_long, 
083                true, 
084                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
085        ),
086        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
087        Active_bdfgmr_long(
088                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdfgmru, /*unique:*/Active_bdfgmru_long, 
089                false, 
090                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
091        ),
092        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
093        Active_bdgmu(
094                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgmu, /*ignoreCase:*/Active_bdfgmu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bdgmru, /*reverse:*/Active_bdgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
095                true, 
096                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
097        ),
098        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
099        Active_bdgmu_long(
100                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgmu, /*ignoreCase:*/Active_bdfgmu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bdgmru, /*reverse:*/Active_bdgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
101                false, 
102                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
103        ),
104        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
105        Active_bfgmu(
106                /*d:*/Active_bdfgmu, /*dictionaryOrder:*/Active_bdfgmu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bfgmru, /*reverse:*/Active_bfgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
107                true, 
108                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
109        ),
110        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
111        Active_bfgmu_long(
112                /*d:*/Active_bdfgmu, /*dictionaryOrder:*/Active_bdfgmu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bfgmru, /*reverse:*/Active_bfgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
113                false, 
114                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
115        ),
116        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
117        Active_bgmru(
118                /*d:*/Active_bdgmru, /*dictionaryOrder:*/Active_bdgmru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgmru, /*ignoreCase:*/Active_bfgmru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
119                true, 
120                /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
121        ),
122        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
123        Active_bgmru_long(
124                /*d:*/Active_bdgmru, /*dictionaryOrder:*/Active_bdgmru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgmru, /*ignoreCase:*/Active_bfgmru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
125                false, 
126                /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
127        ),
128        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #unique u}.*/
129        Active_dfgmu(
130                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgmu, /*ignoreLeadingBlanks:*/Active_bdfgmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_dfgmru, /*reverse:*/Active_dfgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
131                true, 
132                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.unique
133        ),
134        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #unique u}.*/
135        Active_dfgmu_long(
136                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgmu, /*ignoreLeadingBlanks:*/Active_bdfgmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_dfgmru, /*reverse:*/Active_dfgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
137                false, 
138                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.unique
139        ),
140        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
141        Active_dgmru(
142                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgmru, /*ignoreCase:*/Active_dfgmru_long, /*b:*/Active_bdgmru, /*ignoreLeadingBlanks:*/Active_bdgmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
143                true, 
144                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.merge, SortOption.reverse, SortOption.unique
145        ),
146        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
147        Active_dgmru_long(
148                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgmru, /*ignoreCase:*/Active_dfgmru_long, /*b:*/Active_bdgmru, /*ignoreLeadingBlanks:*/Active_bdgmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
149                false, 
150                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.merge, SortOption.reverse, SortOption.unique
151        ),
152        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
153        Active_fgmru(
154                /*d:*/Active_dfgmru, /*dictionaryOrder:*/Active_dfgmru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgmru, /*ignoreLeadingBlanks:*/Active_bfgmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
155                true, 
156                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.reverse, SortOption.unique
157        ),
158        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
159        Active_fgmru_long(
160                /*d:*/Active_dfgmru, /*dictionaryOrder:*/Active_dfgmru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgmru, /*ignoreLeadingBlanks:*/Active_bfgmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
161                false, 
162                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.reverse, SortOption.unique
163        ),
164        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
165        Active_bdfgm(
166                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bdfgmr, /*reverse:*/Active_bdfgmr_long, /*u:*/Active_bdfgmu, /*unique:*/Active_bdfgmu_long, 
167                true, 
168                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge
169        ),
170        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
171        Active_bdfgm_long(
172                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bdfgmr, /*reverse:*/Active_bdfgmr_long, /*u:*/Active_bdfgmu, /*unique:*/Active_bdfgmu_long, 
173                false, 
174                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge
175        ),
176        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
177        Active_bdgmr(
178                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgmr, /*ignoreCase:*/Active_bdfgmr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdgmru, /*unique:*/Active_bdgmru_long, 
179                true, 
180                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
181        ),
182        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
183        Active_bdgmr_long(
184                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgmr, /*ignoreCase:*/Active_bdfgmr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdgmru, /*unique:*/Active_bdgmru_long, 
185                false, 
186                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
187        ),
188        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
189        Active_bfgmr(
190                /*d:*/Active_bdfgmr, /*dictionaryOrder:*/Active_bdfgmr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bfgmru, /*unique:*/Active_bfgmru_long, 
191                true, 
192                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
193        ),
194        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
195        Active_bfgmr_long(
196                /*d:*/Active_bdfgmr, /*dictionaryOrder:*/Active_bdfgmr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bfgmru, /*unique:*/Active_bfgmru_long, 
197                false, 
198                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
199        ),
200        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}.*/
201        Active_dfgmr(
202                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgmr, /*ignoreLeadingBlanks:*/Active_bdfgmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dfgmru, /*unique:*/Active_dfgmru_long, 
203                true, 
204                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.reverse
205        ),
206        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}.*/
207        Active_dfgmr_long(
208                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgmr, /*ignoreLeadingBlanks:*/Active_bdfgmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dfgmru, /*unique:*/Active_dfgmru_long, 
209                false, 
210                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.reverse
211        ),
212        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
213        Active_bgmu(
214                /*d:*/Active_bdgmu, /*dictionaryOrder:*/Active_bdgmu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgmu, /*ignoreCase:*/Active_bfgmu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bgmru, /*reverse:*/Active_bgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
215                true, 
216                /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
217        ),
218        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
219        Active_bgmu_long(
220                /*d:*/Active_bdgmu, /*dictionaryOrder:*/Active_bdgmu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgmu, /*ignoreCase:*/Active_bfgmu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bgmru, /*reverse:*/Active_bgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
221                false, 
222                /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
223        ),
224        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #merge m}, {@link #unique u}.*/
225        Active_dgmu(
226                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgmu, /*ignoreCase:*/Active_dfgmu_long, /*b:*/Active_bdgmu, /*ignoreLeadingBlanks:*/Active_bdgmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_dgmru, /*reverse:*/Active_dgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
227                true, 
228                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.merge, SortOption.unique
229        ),
230        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #merge m}, {@link #unique u}.*/
231        Active_dgmu_long(
232                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgmu, /*ignoreCase:*/Active_dfgmu_long, /*b:*/Active_bdgmu, /*ignoreLeadingBlanks:*/Active_bdgmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_dgmru, /*reverse:*/Active_dgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
233                false, 
234                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.merge, SortOption.unique
235        ),
236        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #unique u}.*/
237        Active_fgmu(
238                /*d:*/Active_dfgmu, /*dictionaryOrder:*/Active_dfgmu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgmu, /*ignoreLeadingBlanks:*/Active_bfgmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_fgmru, /*reverse:*/Active_fgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
239                true, 
240                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.unique
241        ),
242        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #unique u}.*/
243        Active_fgmu_long(
244                /*d:*/Active_dfgmu, /*dictionaryOrder:*/Active_dfgmu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgmu, /*ignoreLeadingBlanks:*/Active_bfgmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_fgmru, /*reverse:*/Active_fgmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
245                false, 
246                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.unique
247        ),
248        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
249        Active_gmru(
250                /*d:*/Active_dgmru, /*dictionaryOrder:*/Active_dgmru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgmru, /*ignoreCase:*/Active_fgmru_long, /*b:*/Active_bgmru, /*ignoreLeadingBlanks:*/Active_bgmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
251                true, 
252                /*active:*/SortOption.generalNumericSort, SortOption.merge, SortOption.reverse, SortOption.unique
253        ),
254        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
255        Active_gmru_long(
256                /*d:*/Active_dgmru, /*dictionaryOrder:*/Active_dgmru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgmru, /*ignoreCase:*/Active_fgmru_long, /*b:*/Active_bgmru, /*ignoreLeadingBlanks:*/Active_bgmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
257                false, 
258                /*active:*/SortOption.generalNumericSort, SortOption.merge, SortOption.reverse, SortOption.unique
259        ),
260        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
261        Active_bdgm(
262                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgm, /*ignoreCase:*/Active_bdfgm_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bdgmr, /*reverse:*/Active_bdgmr_long, /*u:*/Active_bdgmu, /*unique:*/Active_bdgmu_long, 
263                true, 
264                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge
265        ),
266        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
267        Active_bdgm_long(
268                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgm, /*ignoreCase:*/Active_bdfgm_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bdgmr, /*reverse:*/Active_bdgmr_long, /*u:*/Active_bdgmu, /*unique:*/Active_bdgmu_long, 
269                false, 
270                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge
271        ),
272        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
273        Active_bfgm(
274                /*d:*/Active_bdfgm, /*dictionaryOrder:*/Active_bdfgm_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bfgmr, /*reverse:*/Active_bfgmr_long, /*u:*/Active_bfgmu, /*unique:*/Active_bfgmu_long, 
275                true, 
276                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge
277        ),
278        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
279        Active_bfgm_long(
280                /*d:*/Active_bdfgm, /*dictionaryOrder:*/Active_bdfgm_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bfgmr, /*reverse:*/Active_bfgmr_long, /*u:*/Active_bfgmu, /*unique:*/Active_bfgmu_long, 
281                false, 
282                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge
283        ),
284        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
285        Active_bgmr(
286                /*d:*/Active_bdgmr, /*dictionaryOrder:*/Active_bdgmr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgmr, /*ignoreCase:*/Active_bfgmr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bgmru, /*unique:*/Active_bgmru_long, 
287                true, 
288                /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
289        ),
290        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
291        Active_bgmr_long(
292                /*d:*/Active_bdgmr, /*dictionaryOrder:*/Active_bdgmr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgmr, /*ignoreCase:*/Active_bfgmr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bgmru, /*unique:*/Active_bgmru_long, 
293                false, 
294                /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
295        ),
296        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}.*/
297        Active_dfgm(
298                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgm, /*ignoreLeadingBlanks:*/Active_bdfgm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_dfgmr, /*reverse:*/Active_dfgmr_long, /*u:*/Active_dfgmu, /*unique:*/Active_dfgmu_long, 
299                true, 
300                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge
301        ),
302        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}.*/
303        Active_dfgm_long(
304                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgm, /*ignoreLeadingBlanks:*/Active_bdfgm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_dfgmr, /*reverse:*/Active_dfgmr_long, /*u:*/Active_dfgmu, /*unique:*/Active_dfgmu_long, 
305                false, 
306                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge
307        ),
308        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #merge m}, {@link #reverse r}.*/
309        Active_dgmr(
310                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgmr, /*ignoreCase:*/Active_dfgmr_long, /*b:*/Active_bdgmr, /*ignoreLeadingBlanks:*/Active_bdgmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dgmru, /*unique:*/Active_dgmru_long, 
311                true, 
312                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.merge, SortOption.reverse
313        ),
314        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #merge m}, {@link #reverse r}.*/
315        Active_dgmr_long(
316                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgmr, /*ignoreCase:*/Active_dfgmr_long, /*b:*/Active_bdgmr, /*ignoreLeadingBlanks:*/Active_bdgmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dgmru, /*unique:*/Active_dgmru_long, 
317                false, 
318                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.merge, SortOption.reverse
319        ),
320        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}.*/
321        Active_fgmr(
322                /*d:*/Active_dfgmr, /*dictionaryOrder:*/Active_dfgmr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgmr, /*ignoreLeadingBlanks:*/Active_bfgmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_fgmru, /*unique:*/Active_fgmru_long, 
323                true, 
324                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.reverse
325        ),
326        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}.*/
327        Active_fgmr_long(
328                /*d:*/Active_dfgmr, /*dictionaryOrder:*/Active_dfgmr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgmr, /*ignoreLeadingBlanks:*/Active_bfgmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_fgmru, /*unique:*/Active_fgmru_long, 
329                false, 
330                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge, SortOption.reverse
331        ),
332        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #merge m}, {@link #unique u}.*/
333        Active_gmu(
334                /*d:*/Active_dgmu, /*dictionaryOrder:*/Active_dgmu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgmu, /*ignoreCase:*/Active_fgmu_long, /*b:*/Active_bgmu, /*ignoreLeadingBlanks:*/Active_bgmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_gmru, /*reverse:*/Active_gmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
335                true, 
336                /*active:*/SortOption.generalNumericSort, SortOption.merge, SortOption.unique
337        ),
338        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #merge m}, {@link #unique u}.*/
339        Active_gmu_long(
340                /*d:*/Active_dgmu, /*dictionaryOrder:*/Active_dgmu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgmu, /*ignoreCase:*/Active_fgmu_long, /*b:*/Active_bgmu, /*ignoreLeadingBlanks:*/Active_bgmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_gmru, /*reverse:*/Active_gmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
341                false, 
342                /*active:*/SortOption.generalNumericSort, SortOption.merge, SortOption.unique
343        ),
344        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
345        Active_bgm(
346                /*d:*/Active_bdgm, /*dictionaryOrder:*/Active_bdgm_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgm, /*ignoreCase:*/Active_bfgm_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bgmr, /*reverse:*/Active_bgmr_long, /*u:*/Active_bgmu, /*unique:*/Active_bgmu_long, 
347                true, 
348                /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge
349        ),
350        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
351        Active_bgm_long(
352                /*d:*/Active_bdgm, /*dictionaryOrder:*/Active_bdgm_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgm, /*ignoreCase:*/Active_bfgm_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_bgmr, /*reverse:*/Active_bgmr_long, /*u:*/Active_bgmu, /*unique:*/Active_bgmu_long, 
353                false, 
354                /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.merge
355        ),
356        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #merge m}.*/
357        Active_dgm(
358                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgm, /*ignoreCase:*/Active_dfgm_long, /*b:*/Active_bdgm, /*ignoreLeadingBlanks:*/Active_bdgm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_dgmr, /*reverse:*/Active_dgmr_long, /*u:*/Active_dgmu, /*unique:*/Active_dgmu_long, 
359                true, 
360                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.merge
361        ),
362        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #merge m}.*/
363        Active_dgm_long(
364                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgm, /*ignoreCase:*/Active_dfgm_long, /*b:*/Active_bdgm, /*ignoreLeadingBlanks:*/Active_bdgm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_dgmr, /*reverse:*/Active_dgmr_long, /*u:*/Active_dgmu, /*unique:*/Active_dgmu_long, 
365                false, 
366                /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.merge
367        ),
368        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}.*/
369        Active_fgm(
370                /*d:*/Active_dfgm, /*dictionaryOrder:*/Active_dfgm_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgm, /*ignoreLeadingBlanks:*/Active_bfgm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_fgmr, /*reverse:*/Active_fgmr_long, /*u:*/Active_fgmu, /*unique:*/Active_fgmu_long, 
371                true, 
372                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge
373        ),
374        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #merge m}.*/
375        Active_fgm_long(
376                /*d:*/Active_dfgm, /*dictionaryOrder:*/Active_dfgm_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgm, /*ignoreLeadingBlanks:*/Active_bfgm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_fgmr, /*reverse:*/Active_fgmr_long, /*u:*/Active_fgmu, /*unique:*/Active_fgmu_long, 
377                false, 
378                /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.merge
379        ),
380        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #merge m}, {@link #reverse r}.*/
381        Active_gmr(
382                /*d:*/Active_dgmr, /*dictionaryOrder:*/Active_dgmr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgmr, /*ignoreCase:*/Active_fgmr_long, /*b:*/Active_bgmr, /*ignoreLeadingBlanks:*/Active_bgmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_gmru, /*unique:*/Active_gmru_long, 
383                true, 
384                /*active:*/SortOption.generalNumericSort, SortOption.merge, SortOption.reverse
385        ),
386        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #merge m}, {@link #reverse r}.*/
387        Active_gmr_long(
388                /*d:*/Active_dgmr, /*dictionaryOrder:*/Active_dgmr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgmr, /*ignoreCase:*/Active_fgmr_long, /*b:*/Active_bgmr, /*ignoreLeadingBlanks:*/Active_bgmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_gmru, /*unique:*/Active_gmru_long, 
389                false, 
390                /*active:*/SortOption.generalNumericSort, SortOption.merge, SortOption.reverse
391        ),
392        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #merge m}.*/
393        Active_gm(
394                /*d:*/Active_dgm, /*dictionaryOrder:*/Active_dgm_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgm, /*ignoreCase:*/Active_fgm_long, /*b:*/Active_bgm, /*ignoreLeadingBlanks:*/Active_bgm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_gmr, /*reverse:*/Active_gmr_long, /*u:*/Active_gmu, /*unique:*/Active_gmu_long, 
395                true, 
396                /*active:*/SortOption.generalNumericSort, SortOption.merge
397        ),
398        /** Option set with the following active options: {@link #generalNumericSort g}, {@link #merge m}.*/
399        Active_gm_long(
400                /*d:*/Active_dgm, /*dictionaryOrder:*/Active_dgm_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgm, /*ignoreCase:*/Active_fgm_long, /*b:*/Active_bgm, /*ignoreLeadingBlanks:*/Active_bgm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*r:*/Active_gmr, /*reverse:*/Active_gmr_long, /*u:*/Active_gmu, /*unique:*/Active_gmu_long, 
401                false, 
402                /*active:*/SortOption.generalNumericSort, SortOption.merge
403        );
404        private SortOptionSet_bdfgmru(
405                SortOptionSet_bdfgmru d, SortOptionSet_bdfgmru dictionaryOrder, SortOptionSet_bdfgmru g, SortOptionSet_bdfgmru generalNumericSort, SortOptionSet_bdfgmru f, SortOptionSet_bdfgmru ignoreCase, SortOptionSet_bdfgmru b, SortOptionSet_bdfgmru ignoreLeadingBlanks, SortOptionSet_bdfgmru m, SortOptionSet_bdfgmru merge, SortOptionSet_bdfgmru r, SortOptionSet_bdfgmru reverse, SortOptionSet_bdfgmru u, SortOptionSet_bdfgmru unique, 
406                boolean useAcronym,
407                SortOption... activeOptions
408        ) {
409                this.d = d == null ? this : d;
410                this.dictionaryOrder = dictionaryOrder == null ? this : dictionaryOrder;
411                this.g = g == null ? this : g;
412                this.generalNumericSort = generalNumericSort == null ? this : generalNumericSort;
413                this.f = f == null ? this : f;
414                this.ignoreCase = ignoreCase == null ? this : ignoreCase;
415                this.b = b == null ? this : b;
416                this.ignoreLeadingBlanks = ignoreLeadingBlanks == null ? this : ignoreLeadingBlanks;
417                this.m = m == null ? this : m;
418                this.merge = merge == null ? this : merge;
419                this.r = r == null ? this : r;
420                this.reverse = reverse == null ? this : reverse;
421                this.u = u == null ? this : u;
422                this.unique = unique == null ? this : unique;
423                this.useAcronym = useAcronym;
424                this.options = activeOptions.length == 0 ? EnumSet.noneOf(SortOption.class) : EnumSet.copyOf(Arrays.asList(activeOptions));
425        }
426        private final boolean useAcronym;
427        /**
428         * Option {@code "-d"}: Consider only blanks and alphanumeric characters.
429                        (This option is ignored if a comparator operand is present).
430         * <p>
431         * The option {@code "-d"} is equivalent to the {@code "--}{@link #dictionaryOrder dictionaryOrder}{@code "} option.
432         * <p>
433         * Technically speaking, this field points to a set with the options of the 
434         * current set plus the option {@code "-d"}. If the option {@code "-d"}
435         * is already set, the field {@code d} points to the enum constant itself
436         * as it already represents the current set of options.
437         */
438        public final SortOptionSet_bdfgmru d;
439        /**
440         * Option {@code "--dictionaryOrder"}: Consider only blanks and alphanumeric characters.
441                        (This option is ignored if a comparator operand is present).
442         * <p>
443         * The option {@code "--dictionaryOrder"} is equivalent to the {@code "-}{@link #d d}{@code "} option.
444         * <p>
445         * Technically speaking, this field points to a set with the options of the 
446         * current set plus the option {@code "--dictionaryOrder"}. If the option {@code "--dictionaryOrder"}
447         * is already set, the field {@code dictionaryOrder} points to the enum constant itself
448         * as it already represents the current set of options.
449         */
450        public final SortOptionSet_bdfgmru dictionaryOrder;
451        /**
452         * Option {@code "-g"}: Sort numerically, using the standard {@link Double#parseDouble(String)}  
453                        function to convert a trimmed line to a double-precision floating 
454                        point number. This allows floating point numbers to be specified in 
455                        scientific notation, like 1.0e-34 and 10e100. 
456                        <p>
457                        Uses the following collating sequence: Lines that cannot be parsed 
458                        because they do not represent valid double values (in alpha-numeric
459                        order); "-Infinity"; finite numbers in ascending numeric order 
460                        (with -0 < +0); "Infinity"; "NaN".
461<p>
462                        This option is usually slower than {@code -numeric-sort (-n)} and it
463                        can lose information when converting to floating point.         
464                <p>
465                        (This option is ignored if a comparator operand is present).
466         * <p>
467         * The option {@code "-g"} is equivalent to the {@code "--}{@link #generalNumericSort generalNumericSort}{@code "} option.
468         * <p>
469         * Technically speaking, this field points to a set with the options of the 
470         * current set plus the option {@code "-g"}. If the option {@code "-g"}
471         * is already set, the field {@code g} points to the enum constant itself
472         * as it already represents the current set of options.
473         */
474        public final SortOptionSet_bdfgmru g;
475        /**
476         * Option {@code "--generalNumericSort"}: Sort numerically, using the standard {@link Double#parseDouble(String)}  
477                        function to convert a trimmed line to a double-precision floating 
478                        point number. This allows floating point numbers to be specified in 
479                        scientific notation, like 1.0e-34 and 10e100. 
480                        <p>
481                        Uses the following collating sequence: Lines that cannot be parsed 
482                        because they do not represent valid double values (in alpha-numeric
483                        order); "-Infinity"; finite numbers in ascending numeric order 
484                        (with -0 < +0); "Infinity"; "NaN".
485<p>
486                        This option is usually slower than {@code -numeric-sort (-n)} and it
487                        can lose information when converting to floating point.         
488                <p>
489                        (This option is ignored if a comparator operand is present).
490         * <p>
491         * The option {@code "--generalNumericSort"} is equivalent to the {@code "-}{@link #g g}{@code "} option.
492         * <p>
493         * Technically speaking, this field points to a set with the options of the 
494         * current set plus the option {@code "--generalNumericSort"}. If the option {@code "--generalNumericSort"}
495         * is already set, the field {@code generalNumericSort} points to the enum constant itself
496         * as it already represents the current set of options.
497         */
498        public final SortOptionSet_bdfgmru generalNumericSort;
499        /**
500         * Option {@code "-f"}: Consider all lowercase characters that have uppercase equivalents to
501                        be the uppercase equivalent for the purposes of comparison.
502                        (This option is ignored if a comparator operand is present).
503         * <p>
504         * The option {@code "-f"} is equivalent to the {@code "--}{@link #ignoreCase ignoreCase}{@code "} option.
505         * <p>
506         * Technically speaking, this field points to a set with the options of the 
507         * current set plus the option {@code "-f"}. If the option {@code "-f"}
508         * is already set, the field {@code f} points to the enum constant itself
509         * as it already represents the current set of options.
510         */
511        public final SortOptionSet_bdfgmru f;
512        /**
513         * Option {@code "--ignoreCase"}: Consider all lowercase characters that have uppercase equivalents to
514                        be the uppercase equivalent for the purposes of comparison.
515                        (This option is ignored if a comparator operand is present).
516         * <p>
517         * The option {@code "--ignoreCase"} is equivalent to the {@code "-}{@link #f f}{@code "} option.
518         * <p>
519         * Technically speaking, this field points to a set with the options of the 
520         * current set plus the option {@code "--ignoreCase"}. If the option {@code "--ignoreCase"}
521         * is already set, the field {@code ignoreCase} points to the enum constant itself
522         * as it already represents the current set of options.
523         */
524        public final SortOptionSet_bdfgmru ignoreCase;
525        /**
526         * Option {@code "-b"}: Ignore leading blanks. 
527                        (This option is ignored if a comparator operand is present).
528         * <p>
529         * The option {@code "-b"} is equivalent to the {@code "--}{@link #ignoreLeadingBlanks ignoreLeadingBlanks}{@code "} option.
530         * <p>
531         * Technically speaking, this field points to a set with the options of the 
532         * current set plus the option {@code "-b"}. If the option {@code "-b"}
533         * is already set, the field {@code b} points to the enum constant itself
534         * as it already represents the current set of options.
535         */
536        public final SortOptionSet_bdfgmru b;
537        /**
538         * Option {@code "--ignoreLeadingBlanks"}: Ignore leading blanks. 
539                        (This option is ignored if a comparator operand is present).
540         * <p>
541         * The option {@code "--ignoreLeadingBlanks"} is equivalent to the {@code "-}{@link #b b}{@code "} option.
542         * <p>
543         * Technically speaking, this field points to a set with the options of the 
544         * current set plus the option {@code "--ignoreLeadingBlanks"}. If the option {@code "--ignoreLeadingBlanks"}
545         * is already set, the field {@code ignoreLeadingBlanks} points to the enum constant itself
546         * as it already represents the current set of options.
547         */
548        public final SortOptionSet_bdfgmru ignoreLeadingBlanks;
549        /**
550         * Option {@code "-m"}: Merge only; the input file are assumed to be already sorted.
551         * <p>
552         * The option {@code "-m"} is equivalent to the {@code "--}{@link #merge merge}{@code "} option.
553         * <p>
554         * Technically speaking, this field points to a set with the options of the 
555         * current set plus the option {@code "-m"}. If the option {@code "-m"}
556         * is already set, the field {@code m} points to the enum constant itself
557         * as it already represents the current set of options.
558         */
559        public final SortOptionSet_bdfgmru m;
560        /**
561         * Option {@code "--merge"}: Merge only; the input file are assumed to be already sorted.
562         * <p>
563         * The option {@code "--merge"} is equivalent to the {@code "-}{@link #m m}{@code "} option.
564         * <p>
565         * Technically speaking, this field points to a set with the options of the 
566         * current set plus the option {@code "--merge"}. If the option {@code "--merge"}
567         * is already set, the field {@code merge} points to the enum constant itself
568         * as it already represents the current set of options.
569         */
570        public final SortOptionSet_bdfgmru merge;
571        /**
572         * Option {@code "-r"}: Reverse the sense of comparisons.
573         * <p>
574         * The option {@code "-r"} is equivalent to the {@code "--}{@link #reverse reverse}{@code "} option.
575         * <p>
576         * Technically speaking, this field points to a set with the options of the 
577         * current set plus the option {@code "-r"}. If the option {@code "-r"}
578         * is already set, the field {@code r} points to the enum constant itself
579         * as it already represents the current set of options.
580         */
581        public final SortOptionSet_bdfgmru r;
582        /**
583         * Option {@code "--reverse"}: Reverse the sense of comparisons.
584         * <p>
585         * The option {@code "--reverse"} is equivalent to the {@code "-}{@link #r r}{@code "} option.
586         * <p>
587         * Technically speaking, this field points to a set with the options of the 
588         * current set plus the option {@code "--reverse"}. If the option {@code "--reverse"}
589         * is already set, the field {@code reverse} points to the enum constant itself
590         * as it already represents the current set of options.
591         */
592        public final SortOptionSet_bdfgmru reverse;
593        /**
594         * Option {@code "-u"}: Unique: suppress all but one in each set of lines having equal keys.
595                        If used with the {@code -c} option, checks that there are no lines 
596                        with duplicate keys, in addition to checking that the input file is 
597                        sorted.
598         * <p>
599         * The option {@code "-u"} is equivalent to the {@code "--}{@link #unique unique}{@code "} option.
600         * <p>
601         * Technically speaking, this field points to a set with the options of the 
602         * current set plus the option {@code "-u"}. If the option {@code "-u"}
603         * is already set, the field {@code u} points to the enum constant itself
604         * as it already represents the current set of options.
605         */
606        public final SortOptionSet_bdfgmru u;
607        /**
608         * Option {@code "--unique"}: Unique: suppress all but one in each set of lines having equal keys.
609                        If used with the {@code -c} option, checks that there are no lines 
610                        with duplicate keys, in addition to checking that the input file is 
611                        sorted.
612         * <p>
613         * The option {@code "--unique"} is equivalent to the {@code "-}{@link #u u}{@code "} option.
614         * <p>
615         * Technically speaking, this field points to a set with the options of the 
616         * current set plus the option {@code "--unique"}. If the option {@code "--unique"}
617         * is already set, the field {@code unique} points to the enum constant itself
618         * as it already represents the current set of options.
619         */
620        public final SortOptionSet_bdfgmru unique;
621        private final EnumSet<SortOption> options;
622        
623        //inherit javadoc
624        @Override
625        public Class<SortOption> optionType() {
626                return SortOption.class;
627        }
628        //inherit javadoc
629        @Override
630        public boolean isSet(SortOption option) {
631                return options.contains(option);
632        }
633        //inherit javadoc
634        @Override
635        public int size() {
636                return options.size();
637        }
638        /**
639         * Returns the set with the active options. The returned set a new defensive
640         * copy instance created when this method is called, modifications of this
641         * set will therefore not alter {@code this} option set.
642         * 
643         * @return a copy of the set with the active options.
644         */
645        @Override
646        public EnumSet<SortOption> asSet() {
647                return EnumSet.copyOf(options);
648        }
649        /**
650         * Returns an immutable iterator with the active options of this option set.
651         * 
652         * @return an immutable iterator for over the active options
653         */
654        @Override
655        public Iterator<SortOption> iterator() {
656                return Collections.unmodifiableSet(options).iterator();
657        }
658        /**
659         * Returns true if the {@link Option#acronym() acronym} should be used in
660         * for the specified {@code option} string representations. 
661         * <p>
662         * In particular and independent from the {@code option} argument, this 
663         * option set returns true if the last option added to this set was an 
664         * acronym, and false if it was a long option name. 
665         * <p>
666         * For instance, the set defined as
667         * <pre>
668         *    SortOptionSet_bdfgmru.dictionaryOrder.g;
669         * </pre>
670         * uses acronyms, that is, this method always returns true for the above 
671         * set. 
672         * <p>
673         * On the other hand, long option names are used and this method always 
674         * returns false for the set
675         * <pre>
676         *    SortOptionSet_bdfgmru.d.generalNumericSort;
677         * </pre>
678         * <p>
679         * Note that a repeated option is <i>not</i> treated as the last set option.
680         * For instance, the first and last option of the following set are 
681         * equivalent and acronyms are used:
682         * <pre>
683         *    SortOptionSet_bdfgmru.d.g.dictionaryOrder;
684         * </pre>
685         * <p>
686         * This method always returns true for the empty set with no active options.
687         *  
688         * @param option
689         *            the option of interest, has no impact on the result returned
690         *            by this method
691         * @return true if option acronyms should be used for string representations
692         *         of any option of this option set
693         */
694        @Override
695        public boolean useAcronymFor(SortOption option) {
696                return useAcronym;
697        }
698}