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 #c c}, {@link #d d}, {@link #f f}, {@link #b b}, {@link #n n}, {@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_bcdfnru implements SortOptions {
020        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
021        Active_bcdfnru(
022                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
023                true, 
024                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse, SortOption.unique
025        ),
026        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
027        Active_bcdfnru_long(
028                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
029                false, 
030                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse, SortOption.unique
031        ),
032        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #unique u}.*/
033        Active_bcdfnu(
034                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcdfnru, /*reverse:*/Active_bcdfnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
035                true, 
036                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.unique
037        ),
038        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #unique u}.*/
039        Active_bcdfnu_long(
040                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcdfnru, /*reverse:*/Active_bcdfnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
041                false, 
042                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.unique
043        ),
044        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
045        Active_bcdnru(
046                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_bcdfnru, /*ignoreCase:*/Active_bcdfnru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
047                true, 
048                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse, SortOption.unique
049        ),
050        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
051        Active_bcdnru_long(
052                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_bcdfnru, /*ignoreCase:*/Active_bcdfnru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
053                false, 
054                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse, SortOption.unique
055        ),
056        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
057        Active_bcfnru(
058                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfnru, /*dictionaryOrder:*/Active_bcdfnru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
059                true, 
060                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse, SortOption.unique
061        ),
062        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
063        Active_bcfnru_long(
064                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfnru, /*dictionaryOrder:*/Active_bcdfnru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
065                false, 
066                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse, SortOption.unique
067        ),
068        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
069        Active_cdfnru(
070                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfnru, /*ignoreLeadingBlanks:*/Active_bcdfnru_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
071                true, 
072                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.numericSort, SortOption.reverse, SortOption.unique
073        ),
074        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
075        Active_cdfnru_long(
076                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfnru, /*ignoreLeadingBlanks:*/Active_bcdfnru_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
077                false, 
078                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.numericSort, SortOption.reverse, SortOption.unique
079        ),
080        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}.*/
081        Active_bcdfnr(
082                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcdfnru, /*unique:*/Active_bcdfnru_long, 
083                true, 
084                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse
085        ),
086        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}.*/
087        Active_bcdfnr_long(
088                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcdfnru, /*unique:*/Active_bcdfnru_long, 
089                false, 
090                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse
091        ),
092        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #unique u}.*/
093        Active_bcdnu(
094                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_bcdfnu, /*ignoreCase:*/Active_bcdfnu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcdnru, /*reverse:*/Active_bcdnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
095                true, 
096                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.unique
097        ),
098        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #unique u}.*/
099        Active_bcdnu_long(
100                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_bcdfnu, /*ignoreCase:*/Active_bcdfnu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcdnru, /*reverse:*/Active_bcdnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
101                false, 
102                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.unique
103        ),
104        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #unique u}.*/
105        Active_bcfnu(
106                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfnu, /*dictionaryOrder:*/Active_bcdfnu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcfnru, /*reverse:*/Active_bcfnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
107                true, 
108                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.unique
109        ),
110        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #unique u}.*/
111        Active_bcfnu_long(
112                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfnu, /*dictionaryOrder:*/Active_bcdfnu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcfnru, /*reverse:*/Active_bcfnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
113                false, 
114                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.unique
115        ),
116        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
117        Active_bcnru(
118                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdnru, /*dictionaryOrder:*/Active_bcdnru_long, /*f:*/Active_bcfnru, /*ignoreCase:*/Active_bcfnru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
119                true, 
120                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse, SortOption.unique
121        ),
122        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
123        Active_bcnru_long(
124                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdnru, /*dictionaryOrder:*/Active_bcdnru_long, /*f:*/Active_bcfnru, /*ignoreCase:*/Active_bcfnru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
125                false, 
126                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse, SortOption.unique
127        ),
128        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #unique u}.*/
129        Active_cdfnu(
130                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfnu, /*ignoreLeadingBlanks:*/Active_bcdfnu_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cdfnru, /*reverse:*/Active_cdfnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
131                true, 
132                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.numericSort, SortOption.unique
133        ),
134        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #unique u}.*/
135        Active_cdfnu_long(
136                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfnu, /*ignoreLeadingBlanks:*/Active_bcdfnu_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cdfnru, /*reverse:*/Active_cdfnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
137                false, 
138                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.numericSort, SortOption.unique
139        ),
140        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
141        Active_cdnru(
142                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_cdfnru, /*ignoreCase:*/Active_cdfnru_long, /*b:*/Active_bcdnru, /*ignoreLeadingBlanks:*/Active_bcdnru_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
143                true, 
144                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.numericSort, SortOption.reverse, SortOption.unique
145        ),
146        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
147        Active_cdnru_long(
148                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_cdfnru, /*ignoreCase:*/Active_cdfnru_long, /*b:*/Active_bcdnru, /*ignoreLeadingBlanks:*/Active_bcdnru_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
149                false, 
150                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.numericSort, SortOption.reverse, SortOption.unique
151        ),
152        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
153        Active_cfnru(
154                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfnru, /*dictionaryOrder:*/Active_cdfnru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfnru, /*ignoreLeadingBlanks:*/Active_bcfnru_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
155                true, 
156                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.numericSort, SortOption.reverse, SortOption.unique
157        ),
158        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
159        Active_cfnru_long(
160                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfnru, /*dictionaryOrder:*/Active_cdfnru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfnru, /*ignoreLeadingBlanks:*/Active_bcfnru_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
161                false, 
162                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.numericSort, SortOption.reverse, SortOption.unique
163        ),
164        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}.*/
165        Active_bcdfn(
166                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcdfnr, /*reverse:*/Active_bcdfnr_long, /*u:*/Active_bcdfnu, /*unique:*/Active_bcdfnu_long, 
167                true, 
168                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort
169        ),
170        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}.*/
171        Active_bcdfn_long(
172                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcdfnr, /*reverse:*/Active_bcdfnr_long, /*u:*/Active_bcdfnu, /*unique:*/Active_bcdfnu_long, 
173                false, 
174                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort
175        ),
176        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}.*/
177        Active_bcdnr(
178                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_bcdfnr, /*ignoreCase:*/Active_bcdfnr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcdnru, /*unique:*/Active_bcdnru_long, 
179                true, 
180                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse
181        ),
182        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}.*/
183        Active_bcdnr_long(
184                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_bcdfnr, /*ignoreCase:*/Active_bcdfnr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcdnru, /*unique:*/Active_bcdnru_long, 
185                false, 
186                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse
187        ),
188        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}.*/
189        Active_bcfnr(
190                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfnr, /*dictionaryOrder:*/Active_bcdfnr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcfnru, /*unique:*/Active_bcfnru_long, 
191                true, 
192                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse
193        ),
194        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}.*/
195        Active_bcfnr_long(
196                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfnr, /*dictionaryOrder:*/Active_bcdfnr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcfnru, /*unique:*/Active_bcfnru_long, 
197                false, 
198                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse
199        ),
200        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #reverse r}.*/
201        Active_cdfnr(
202                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfnr, /*ignoreLeadingBlanks:*/Active_bcdfnr_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cdfnru, /*unique:*/Active_cdfnru_long, 
203                true, 
204                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.numericSort, SortOption.reverse
205        ),
206        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #reverse r}.*/
207        Active_cdfnr_long(
208                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfnr, /*ignoreLeadingBlanks:*/Active_bcdfnr_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cdfnru, /*unique:*/Active_cdfnru_long, 
209                false, 
210                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.numericSort, SortOption.reverse
211        ),
212        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #unique u}.*/
213        Active_bcnu(
214                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdnu, /*dictionaryOrder:*/Active_bcdnu_long, /*f:*/Active_bcfnu, /*ignoreCase:*/Active_bcfnu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcnru, /*reverse:*/Active_bcnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
215                true, 
216                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.unique
217        ),
218        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #unique u}.*/
219        Active_bcnu_long(
220                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdnu, /*dictionaryOrder:*/Active_bcdnu_long, /*f:*/Active_bcfnu, /*ignoreCase:*/Active_bcfnu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcnru, /*reverse:*/Active_bcnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
221                false, 
222                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.unique
223        ),
224        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #numericSort n}, {@link #unique u}.*/
225        Active_cdnu(
226                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_cdfnu, /*ignoreCase:*/Active_cdfnu_long, /*b:*/Active_bcdnu, /*ignoreLeadingBlanks:*/Active_bcdnu_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cdnru, /*reverse:*/Active_cdnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
227                true, 
228                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.numericSort, SortOption.unique
229        ),
230        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #numericSort n}, {@link #unique u}.*/
231        Active_cdnu_long(
232                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_cdfnu, /*ignoreCase:*/Active_cdfnu_long, /*b:*/Active_bcdnu, /*ignoreLeadingBlanks:*/Active_bcdnu_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cdnru, /*reverse:*/Active_cdnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
233                false, 
234                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.numericSort, SortOption.unique
235        ),
236        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #unique u}.*/
237        Active_cfnu(
238                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfnu, /*dictionaryOrder:*/Active_cdfnu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfnu, /*ignoreLeadingBlanks:*/Active_bcfnu_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cfnru, /*reverse:*/Active_cfnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
239                true, 
240                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.numericSort, SortOption.unique
241        ),
242        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #unique u}.*/
243        Active_cfnu_long(
244                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfnu, /*dictionaryOrder:*/Active_cdfnu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfnu, /*ignoreLeadingBlanks:*/Active_bcfnu_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cfnru, /*reverse:*/Active_cfnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
245                false, 
246                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.numericSort, SortOption.unique
247        ),
248        /** Option set with the following active options: {@link #check c}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
249        Active_cnru(
250                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdnru, /*dictionaryOrder:*/Active_cdnru_long, /*f:*/Active_cfnru, /*ignoreCase:*/Active_cfnru_long, /*b:*/Active_bcnru, /*ignoreLeadingBlanks:*/Active_bcnru_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
251                true, 
252                /*active:*/SortOption.check, SortOption.numericSort, SortOption.reverse, SortOption.unique
253        ),
254        /** Option set with the following active options: {@link #check c}, {@link #numericSort n}, {@link #reverse r}, {@link #unique u}.*/
255        Active_cnru_long(
256                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdnru, /*dictionaryOrder:*/Active_cdnru_long, /*f:*/Active_cfnru, /*ignoreCase:*/Active_cfnru_long, /*b:*/Active_bcnru, /*ignoreLeadingBlanks:*/Active_bcnru_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
257                false, 
258                /*active:*/SortOption.check, SortOption.numericSort, SortOption.reverse, SortOption.unique
259        ),
260        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}.*/
261        Active_bcdn(
262                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_bcdfn, /*ignoreCase:*/Active_bcdfn_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcdnr, /*reverse:*/Active_bcdnr_long, /*u:*/Active_bcdnu, /*unique:*/Active_bcdnu_long, 
263                true, 
264                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.numericSort
265        ),
266        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}.*/
267        Active_bcdn_long(
268                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_bcdfn, /*ignoreCase:*/Active_bcdfn_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcdnr, /*reverse:*/Active_bcdnr_long, /*u:*/Active_bcdnu, /*unique:*/Active_bcdnu_long, 
269                false, 
270                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.numericSort
271        ),
272        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}.*/
273        Active_bcfn(
274                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfn, /*dictionaryOrder:*/Active_bcdfn_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcfnr, /*reverse:*/Active_bcfnr_long, /*u:*/Active_bcfnu, /*unique:*/Active_bcfnu_long, 
275                true, 
276                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort
277        ),
278        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}.*/
279        Active_bcfn_long(
280                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfn, /*dictionaryOrder:*/Active_bcdfn_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcfnr, /*reverse:*/Active_bcfnr_long, /*u:*/Active_bcfnu, /*unique:*/Active_bcfnu_long, 
281                false, 
282                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.numericSort
283        ),
284        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}.*/
285        Active_bcnr(
286                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdnr, /*dictionaryOrder:*/Active_bcdnr_long, /*f:*/Active_bcfnr, /*ignoreCase:*/Active_bcfnr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcnru, /*unique:*/Active_bcnru_long, 
287                true, 
288                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse
289        ),
290        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}, {@link #reverse r}.*/
291        Active_bcnr_long(
292                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdnr, /*dictionaryOrder:*/Active_bcdnr_long, /*f:*/Active_bcfnr, /*ignoreCase:*/Active_bcfnr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcnru, /*unique:*/Active_bcnru_long, 
293                false, 
294                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.numericSort, SortOption.reverse
295        ),
296        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #numericSort n}.*/
297        Active_cdfn(
298                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfn, /*ignoreLeadingBlanks:*/Active_bcdfn_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cdfnr, /*reverse:*/Active_cdfnr_long, /*u:*/Active_cdfnu, /*unique:*/Active_cdfnu_long, 
299                true, 
300                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.numericSort
301        ),
302        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #numericSort n}.*/
303        Active_cdfn_long(
304                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfn, /*ignoreLeadingBlanks:*/Active_bcdfn_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cdfnr, /*reverse:*/Active_cdfnr_long, /*u:*/Active_cdfnu, /*unique:*/Active_cdfnu_long, 
305                false, 
306                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.numericSort
307        ),
308        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #numericSort n}, {@link #reverse r}.*/
309        Active_cdnr(
310                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_cdfnr, /*ignoreCase:*/Active_cdfnr_long, /*b:*/Active_bcdnr, /*ignoreLeadingBlanks:*/Active_bcdnr_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cdnru, /*unique:*/Active_cdnru_long, 
311                true, 
312                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.numericSort, SortOption.reverse
313        ),
314        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #numericSort n}, {@link #reverse r}.*/
315        Active_cdnr_long(
316                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_cdfnr, /*ignoreCase:*/Active_cdfnr_long, /*b:*/Active_bcdnr, /*ignoreLeadingBlanks:*/Active_bcdnr_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cdnru, /*unique:*/Active_cdnru_long, 
317                false, 
318                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.numericSort, SortOption.reverse
319        ),
320        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #reverse r}.*/
321        Active_cfnr(
322                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfnr, /*dictionaryOrder:*/Active_cdfnr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfnr, /*ignoreLeadingBlanks:*/Active_bcfnr_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cfnru, /*unique:*/Active_cfnru_long, 
323                true, 
324                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.numericSort, SortOption.reverse
325        ),
326        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #numericSort n}, {@link #reverse r}.*/
327        Active_cfnr_long(
328                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfnr, /*dictionaryOrder:*/Active_cdfnr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfnr, /*ignoreLeadingBlanks:*/Active_bcfnr_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cfnru, /*unique:*/Active_cfnru_long, 
329                false, 
330                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.numericSort, SortOption.reverse
331        ),
332        /** Option set with the following active options: {@link #check c}, {@link #numericSort n}, {@link #unique u}.*/
333        Active_cnu(
334                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdnu, /*dictionaryOrder:*/Active_cdnu_long, /*f:*/Active_cfnu, /*ignoreCase:*/Active_cfnu_long, /*b:*/Active_bcnu, /*ignoreLeadingBlanks:*/Active_bcnu_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cnru, /*reverse:*/Active_cnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
335                true, 
336                /*active:*/SortOption.check, SortOption.numericSort, SortOption.unique
337        ),
338        /** Option set with the following active options: {@link #check c}, {@link #numericSort n}, {@link #unique u}.*/
339        Active_cnu_long(
340                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdnu, /*dictionaryOrder:*/Active_cdnu_long, /*f:*/Active_cfnu, /*ignoreCase:*/Active_cfnu_long, /*b:*/Active_bcnu, /*ignoreLeadingBlanks:*/Active_bcnu_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cnru, /*reverse:*/Active_cnru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 
341                false, 
342                /*active:*/SortOption.check, SortOption.numericSort, SortOption.unique
343        ),
344        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}.*/
345        Active_bcn(
346                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdn, /*dictionaryOrder:*/Active_bcdn_long, /*f:*/Active_bcfn, /*ignoreCase:*/Active_bcfn_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcnr, /*reverse:*/Active_bcnr_long, /*u:*/Active_bcnu, /*unique:*/Active_bcnu_long, 
347                true, 
348                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.numericSort
349        ),
350        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #numericSort n}.*/
351        Active_bcn_long(
352                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdn, /*dictionaryOrder:*/Active_bcdn_long, /*f:*/Active_bcfn, /*ignoreCase:*/Active_bcfn_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_bcnr, /*reverse:*/Active_bcnr_long, /*u:*/Active_bcnu, /*unique:*/Active_bcnu_long, 
353                false, 
354                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.numericSort
355        ),
356        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #numericSort n}.*/
357        Active_cdn(
358                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_cdfn, /*ignoreCase:*/Active_cdfn_long, /*b:*/Active_bcdn, /*ignoreLeadingBlanks:*/Active_bcdn_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cdnr, /*reverse:*/Active_cdnr_long, /*u:*/Active_cdnu, /*unique:*/Active_cdnu_long, 
359                true, 
360                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.numericSort
361        ),
362        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #numericSort n}.*/
363        Active_cdn_long(
364                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_cdfn, /*ignoreCase:*/Active_cdfn_long, /*b:*/Active_bcdn, /*ignoreLeadingBlanks:*/Active_bcdn_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cdnr, /*reverse:*/Active_cdnr_long, /*u:*/Active_cdnu, /*unique:*/Active_cdnu_long, 
365                false, 
366                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.numericSort
367        ),
368        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #numericSort n}.*/
369        Active_cfn(
370                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfn, /*dictionaryOrder:*/Active_cdfn_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfn, /*ignoreLeadingBlanks:*/Active_bcfn_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cfnr, /*reverse:*/Active_cfnr_long, /*u:*/Active_cfnu, /*unique:*/Active_cfnu_long, 
371                true, 
372                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.numericSort
373        ),
374        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #numericSort n}.*/
375        Active_cfn_long(
376                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfn, /*dictionaryOrder:*/Active_cdfn_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfn, /*ignoreLeadingBlanks:*/Active_bcfn_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cfnr, /*reverse:*/Active_cfnr_long, /*u:*/Active_cfnu, /*unique:*/Active_cfnu_long, 
377                false, 
378                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.numericSort
379        ),
380        /** Option set with the following active options: {@link #check c}, {@link #numericSort n}, {@link #reverse r}.*/
381        Active_cnr(
382                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdnr, /*dictionaryOrder:*/Active_cdnr_long, /*f:*/Active_cfnr, /*ignoreCase:*/Active_cfnr_long, /*b:*/Active_bcnr, /*ignoreLeadingBlanks:*/Active_bcnr_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cnru, /*unique:*/Active_cnru_long, 
383                true, 
384                /*active:*/SortOption.check, SortOption.numericSort, SortOption.reverse
385        ),
386        /** Option set with the following active options: {@link #check c}, {@link #numericSort n}, {@link #reverse r}.*/
387        Active_cnr_long(
388                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdnr, /*dictionaryOrder:*/Active_cdnr_long, /*f:*/Active_cfnr, /*ignoreCase:*/Active_cfnr_long, /*b:*/Active_bcnr, /*ignoreLeadingBlanks:*/Active_bcnr_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cnru, /*unique:*/Active_cnru_long, 
389                false, 
390                /*active:*/SortOption.check, SortOption.numericSort, SortOption.reverse
391        ),
392        /** Option set with the following active options: {@link #check c}, {@link #numericSort n}.*/
393        Active_cn(
394                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdn, /*dictionaryOrder:*/Active_cdn_long, /*f:*/Active_cfn, /*ignoreCase:*/Active_cfn_long, /*b:*/Active_bcn, /*ignoreLeadingBlanks:*/Active_bcn_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cnr, /*reverse:*/Active_cnr_long, /*u:*/Active_cnu, /*unique:*/Active_cnu_long, 
395                true, 
396                /*active:*/SortOption.check, SortOption.numericSort
397        ),
398        /** Option set with the following active options: {@link #check c}, {@link #numericSort n}.*/
399        Active_cn_long(
400                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdn, /*dictionaryOrder:*/Active_cdn_long, /*f:*/Active_cfn, /*ignoreCase:*/Active_cfn_long, /*b:*/Active_bcn, /*ignoreLeadingBlanks:*/Active_bcn_long, /*n:*/null /*already set*/, /*numericSort:*/null /*already set*/, /*r:*/Active_cnr, /*reverse:*/Active_cnr_long, /*u:*/Active_cnu, /*unique:*/Active_cnu_long, 
401                false, 
402                /*active:*/SortOption.check, SortOption.numericSort
403        );
404        private SortOptionSet_bcdfnru(
405                SortOptionSet_bcdfnru c, SortOptionSet_bcdfnru check, SortOptionSet_bcdfnru d, SortOptionSet_bcdfnru dictionaryOrder, SortOptionSet_bcdfnru f, SortOptionSet_bcdfnru ignoreCase, SortOptionSet_bcdfnru b, SortOptionSet_bcdfnru ignoreLeadingBlanks, SortOptionSet_bcdfnru n, SortOptionSet_bcdfnru numericSort, SortOptionSet_bcdfnru r, SortOptionSet_bcdfnru reverse, SortOptionSet_bcdfnru u, SortOptionSet_bcdfnru unique, 
406                boolean useAcronym,
407                SortOption... activeOptions
408        ) {
409                this.c = c == null ? this : c;
410                this.check = check == null ? this : check;
411                this.d = d == null ? this : d;
412                this.dictionaryOrder = dictionaryOrder == null ? this : dictionaryOrder;
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.n = n == null ? this : n;
418                this.numericSort = numericSort == null ? this : numericSort;
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 "-c"}: Checks that the single input file is ordered as specified by the
429                        arguments and the collating sequence of the current locale. No 
430                        output is produced; only the exit code is affected.
431         * <p>
432         * The option {@code "-c"} is equivalent to the {@code "--}{@link #check check}{@code "} option.
433         * <p>
434         * Technically speaking, this field points to a set with the options of the 
435         * current set plus the option {@code "-c"}. If the option {@code "-c"}
436         * is already set, the field {@code c} points to the enum constant itself
437         * as it already represents the current set of options.
438         */
439        public final SortOptionSet_bcdfnru c;
440        /**
441         * Option {@code "--check"}: Checks that the single input file is ordered as specified by the
442                        arguments and the collating sequence of the current locale. No 
443                        output is produced; only the exit code is affected.
444         * <p>
445         * The option {@code "--check"} is equivalent to the {@code "-}{@link #c c}{@code "} option.
446         * <p>
447         * Technically speaking, this field points to a set with the options of the 
448         * current set plus the option {@code "--check"}. If the option {@code "--check"}
449         * is already set, the field {@code check} points to the enum constant itself
450         * as it already represents the current set of options.
451         */
452        public final SortOptionSet_bcdfnru check;
453        /**
454         * Option {@code "-d"}: Consider only blanks and alphanumeric characters.
455                        (This option is ignored if a comparator operand is present).
456         * <p>
457         * The option {@code "-d"} is equivalent to the {@code "--}{@link #dictionaryOrder dictionaryOrder}{@code "} option.
458         * <p>
459         * Technically speaking, this field points to a set with the options of the 
460         * current set plus the option {@code "-d"}. If the option {@code "-d"}
461         * is already set, the field {@code d} points to the enum constant itself
462         * as it already represents the current set of options.
463         */
464        public final SortOptionSet_bcdfnru d;
465        /**
466         * Option {@code "--dictionaryOrder"}: Consider only blanks and alphanumeric characters.
467                        (This option is ignored if a comparator operand is present).
468         * <p>
469         * The option {@code "--dictionaryOrder"} is equivalent to the {@code "-}{@link #d d}{@code "} option.
470         * <p>
471         * Technically speaking, this field points to a set with the options of the 
472         * current set plus the option {@code "--dictionaryOrder"}. If the option {@code "--dictionaryOrder"}
473         * is already set, the field {@code dictionaryOrder} points to the enum constant itself
474         * as it already represents the current set of options.
475         */
476        public final SortOptionSet_bcdfnru dictionaryOrder;
477        /**
478         * Option {@code "-f"}: Consider all lowercase characters that have uppercase equivalents to
479                        be the uppercase equivalent for the purposes of comparison.
480                        (This option is ignored if a comparator operand is present).
481         * <p>
482         * The option {@code "-f"} is equivalent to the {@code "--}{@link #ignoreCase ignoreCase}{@code "} option.
483         * <p>
484         * Technically speaking, this field points to a set with the options of the 
485         * current set plus the option {@code "-f"}. If the option {@code "-f"}
486         * is already set, the field {@code f} points to the enum constant itself
487         * as it already represents the current set of options.
488         */
489        public final SortOptionSet_bcdfnru f;
490        /**
491         * Option {@code "--ignoreCase"}: Consider all lowercase characters that have uppercase equivalents to
492                        be the uppercase equivalent for the purposes of comparison.
493                        (This option is ignored if a comparator operand is present).
494         * <p>
495         * The option {@code "--ignoreCase"} is equivalent to the {@code "-}{@link #f f}{@code "} option.
496         * <p>
497         * Technically speaking, this field points to a set with the options of the 
498         * current set plus the option {@code "--ignoreCase"}. If the option {@code "--ignoreCase"}
499         * is already set, the field {@code ignoreCase} points to the enum constant itself
500         * as it already represents the current set of options.
501         */
502        public final SortOptionSet_bcdfnru ignoreCase;
503        /**
504         * Option {@code "-b"}: Ignore leading blanks. 
505                        (This option is ignored if a comparator operand is present).
506         * <p>
507         * The option {@code "-b"} is equivalent to the {@code "--}{@link #ignoreLeadingBlanks ignoreLeadingBlanks}{@code "} option.
508         * <p>
509         * Technically speaking, this field points to a set with the options of the 
510         * current set plus the option {@code "-b"}. If the option {@code "-b"}
511         * is already set, the field {@code b} points to the enum constant itself
512         * as it already represents the current set of options.
513         */
514        public final SortOptionSet_bcdfnru b;
515        /**
516         * Option {@code "--ignoreLeadingBlanks"}: Ignore leading blanks. 
517                        (This option is ignored if a comparator operand is present).
518         * <p>
519         * The option {@code "--ignoreLeadingBlanks"} is equivalent to the {@code "-}{@link #b b}{@code "} option.
520         * <p>
521         * Technically speaking, this field points to a set with the options of the 
522         * current set plus the option {@code "--ignoreLeadingBlanks"}. If the option {@code "--ignoreLeadingBlanks"}
523         * is already set, the field {@code ignoreLeadingBlanks} points to the enum constant itself
524         * as it already represents the current set of options.
525         */
526        public final SortOptionSet_bcdfnru ignoreLeadingBlanks;
527        /**
528         * Option {@code "-n"}: Sort numerically; the number begins each line and consists of 
529                        optional blanks, an optional minus sign, and zero or more digits
530                        possibly separated by thousands separators, optionally followed by a
531                        decimal-point character and zero or more digits. An empty number is
532                        treated as '0'. The current local specifies the decimal-point 
533                        character and thousands separator.
534                        <p>
535                        Comparison is exact; there is no rounding error.
536                        <p>
537                        Neither a leading '+' nor exponential notation is recognized. To 
538                        compare such strings numerically, use the
539                        {@code -genericNumericSort (-g)} option. 
540<p>
541                        (This option is ignored if a comparator operand is present).
542         * <p>
543         * The option {@code "-n"} is equivalent to the {@code "--}{@link #numericSort numericSort}{@code "} option.
544         * <p>
545         * Technically speaking, this field points to a set with the options of the 
546         * current set plus the option {@code "-n"}. If the option {@code "-n"}
547         * is already set, the field {@code n} points to the enum constant itself
548         * as it already represents the current set of options.
549         */
550        public final SortOptionSet_bcdfnru n;
551        /**
552         * Option {@code "--numericSort"}: Sort numerically; the number begins each line and consists of 
553                        optional blanks, an optional minus sign, and zero or more digits
554                        possibly separated by thousands separators, optionally followed by a
555                        decimal-point character and zero or more digits. An empty number is
556                        treated as '0'. The current local specifies the decimal-point 
557                        character and thousands separator.
558                        <p>
559                        Comparison is exact; there is no rounding error.
560                        <p>
561                        Neither a leading '+' nor exponential notation is recognized. To 
562                        compare such strings numerically, use the
563                        {@code -genericNumericSort (-g)} option. 
564<p>
565                        (This option is ignored if a comparator operand is present).
566         * <p>
567         * The option {@code "--numericSort"} is equivalent to the {@code "-}{@link #n n}{@code "} option.
568         * <p>
569         * Technically speaking, this field points to a set with the options of the 
570         * current set plus the option {@code "--numericSort"}. If the option {@code "--numericSort"}
571         * is already set, the field {@code numericSort} points to the enum constant itself
572         * as it already represents the current set of options.
573         */
574        public final SortOptionSet_bcdfnru numericSort;
575        /**
576         * Option {@code "-r"}: Reverse the sense of comparisons.
577         * <p>
578         * The option {@code "-r"} is equivalent to the {@code "--}{@link #reverse reverse}{@code "} option.
579         * <p>
580         * Technically speaking, this field points to a set with the options of the 
581         * current set plus the option {@code "-r"}. If the option {@code "-r"}
582         * is already set, the field {@code r} points to the enum constant itself
583         * as it already represents the current set of options.
584         */
585        public final SortOptionSet_bcdfnru r;
586        /**
587         * Option {@code "--reverse"}: Reverse the sense of comparisons.
588         * <p>
589         * The option {@code "--reverse"} is equivalent to the {@code "-}{@link #r r}{@code "} option.
590         * <p>
591         * Technically speaking, this field points to a set with the options of the 
592         * current set plus the option {@code "--reverse"}. If the option {@code "--reverse"}
593         * is already set, the field {@code reverse} points to the enum constant itself
594         * as it already represents the current set of options.
595         */
596        public final SortOptionSet_bcdfnru reverse;
597        /**
598         * Option {@code "-u"}: Unique: suppress all but one in each set of lines having equal keys.
599                        If used with the {@code -c} option, checks that there are no lines 
600                        with duplicate keys, in addition to checking that the input file is 
601                        sorted.
602         * <p>
603         * The option {@code "-u"} is equivalent to the {@code "--}{@link #unique unique}{@code "} option.
604         * <p>
605         * Technically speaking, this field points to a set with the options of the 
606         * current set plus the option {@code "-u"}. If the option {@code "-u"}
607         * is already set, the field {@code u} points to the enum constant itself
608         * as it already represents the current set of options.
609         */
610        public final SortOptionSet_bcdfnru u;
611        /**
612         * Option {@code "--unique"}: Unique: suppress all but one in each set of lines having equal keys.
613                        If used with the {@code -c} option, checks that there are no lines 
614                        with duplicate keys, in addition to checking that the input file is 
615                        sorted.
616         * <p>
617         * The option {@code "--unique"} is equivalent to the {@code "-}{@link #u u}{@code "} option.
618         * <p>
619         * Technically speaking, this field points to a set with the options of the 
620         * current set plus the option {@code "--unique"}. If the option {@code "--unique"}
621         * is already set, the field {@code unique} points to the enum constant itself
622         * as it already represents the current set of options.
623         */
624        public final SortOptionSet_bcdfnru unique;
625        private final EnumSet<SortOption> options;
626        
627        //inherit javadoc
628        @Override
629        public Class<SortOption> optionType() {
630                return SortOption.class;
631        }
632        //inherit javadoc
633        @Override
634        public boolean isSet(SortOption option) {
635                return options.contains(option);
636        }
637        //inherit javadoc
638        @Override
639        public int size() {
640                return options.size();
641        }
642        /**
643         * Returns the set with the active options. The returned set a new defensive
644         * copy instance created when this method is called, modifications of this
645         * set will therefore not alter {@code this} option set.
646         * 
647         * @return a copy of the set with the active options.
648         */
649        @Override
650        public EnumSet<SortOption> asSet() {
651                return EnumSet.copyOf(options);
652        }
653        /**
654         * Returns an immutable iterator with the active options of this option set.
655         * 
656         * @return an immutable iterator for over the active options
657         */
658        @Override
659        public Iterator<SortOption> iterator() {
660                return Collections.unmodifiableSet(options).iterator();
661        }
662        /**
663         * Returns true if the {@link Option#acronym() acronym} should be used in
664         * for the specified {@code option} string representations. 
665         * <p>
666         * In particular and independent from the {@code option} argument, this 
667         * option set returns true if the last option added to this set was an 
668         * acronym, and false if it was a long option name. 
669         * <p>
670         * For instance, the set defined as
671         * <pre>
672         *    SortOptionSet_bcdfnru.check.d;
673         * </pre>
674         * uses acronyms, that is, this method always returns true for the above 
675         * set. 
676         * <p>
677         * On the other hand, long option names are used and this method always 
678         * returns false for the set
679         * <pre>
680         *    SortOptionSet_bcdfnru.c.dictionaryOrder;
681         * </pre>
682         * <p>
683         * Note that a repeated option is <i>not</i> treated as the last set option.
684         * For instance, the first and last option of the following set are 
685         * equivalent and acronyms are used:
686         * <pre>
687         *    SortOptionSet_bcdfnru.c.d.check;
688         * </pre>
689         * <p>
690         * This method always returns true for the empty set with no active options.
691         *  
692         * @param option
693         *            the option of interest, has no impact on the result returned
694         *            by this method
695         * @return true if option acronyms should be used for string representations
696         *         of any option of this option set
697         */
698        @Override
699        public boolean useAcronymFor(SortOption option) {
700                return useAcronym;
701        }
702}