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 #r r}, {@link #u u}, {@link #V V}.
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_Vbcdfru implements SortOptions {
020        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
021        Active_Vbcdfru(
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*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
023                true, 
024                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique, SortOption.versionSort
025        ),
026        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
027        Active_Vbcdfru_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*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
029                false, 
030                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique, SortOption.versionSort
031        ),
032        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}, {@link #versionSort V}.*/
033        Active_Vbcdfu(
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*/, /*r:*/Active_Vbcdfru, /*reverse:*/Active_Vbcdfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
035                true, 
036                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique, SortOption.versionSort
037        ),
038        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}, {@link #versionSort V}.*/
039        Active_Vbcdfu_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*/, /*r:*/Active_Vbcdfru, /*reverse:*/Active_Vbcdfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
041                false, 
042                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique, SortOption.versionSort
043        ),
044        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
045        Active_Vbcdru(
046                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vbcdfru, /*ignoreCase:*/Active_Vbcdfru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
047                true, 
048                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique, SortOption.versionSort
049        ),
050        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
051        Active_Vbcdru_long(
052                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vbcdfru, /*ignoreCase:*/Active_Vbcdfru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
053                false, 
054                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique, SortOption.versionSort
055        ),
056        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
057        Active_Vbcfru(
058                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdfru, /*dictionaryOrder:*/Active_Vbcdfru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
059                true, 
060                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique, SortOption.versionSort
061        ),
062        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
063        Active_Vbcfru_long(
064                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdfru, /*dictionaryOrder:*/Active_Vbcdfru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
065                false, 
066                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique, SortOption.versionSort
067        ),
068        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
069        Active_Vcdfru(
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_Vbcdfru, /*ignoreLeadingBlanks:*/Active_Vbcdfru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
071                true, 
072                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.reverse, SortOption.unique, SortOption.versionSort
073        ),
074        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
075        Active_Vcdfru_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_Vbcdfru, /*ignoreLeadingBlanks:*/Active_Vbcdfru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
077                false, 
078                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.reverse, SortOption.unique, SortOption.versionSort
079        ),
080        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #versionSort V}.*/
081        Active_Vbcdfr(
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*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vbcdfru, /*unique:*/Active_Vbcdfru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
083                true, 
084                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.versionSort
085        ),
086        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #versionSort V}.*/
087        Active_Vbcdfr_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*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vbcdfru, /*unique:*/Active_Vbcdfru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
089                false, 
090                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.versionSort
091        ),
092        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #unique u}, {@link #versionSort V}.*/
093        Active_Vbcdu(
094                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vbcdfu, /*ignoreCase:*/Active_Vbcdfu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcdru, /*reverse:*/Active_Vbcdru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
095                true, 
096                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.unique, SortOption.versionSort
097        ),
098        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #unique u}, {@link #versionSort V}.*/
099        Active_Vbcdu_long(
100                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vbcdfu, /*ignoreCase:*/Active_Vbcdfu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcdru, /*reverse:*/Active_Vbcdru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
101                false, 
102                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.unique, SortOption.versionSort
103        ),
104        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}, {@link #versionSort V}.*/
105        Active_Vbcfu(
106                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdfu, /*dictionaryOrder:*/Active_Vbcdfu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcfru, /*reverse:*/Active_Vbcfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
107                true, 
108                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique, SortOption.versionSort
109        ),
110        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}, {@link #versionSort V}.*/
111        Active_Vbcfu_long(
112                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdfu, /*dictionaryOrder:*/Active_Vbcdfu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcfru, /*reverse:*/Active_Vbcfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
113                false, 
114                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique, SortOption.versionSort
115        ),
116        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
117        Active_Vbcru(
118                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdru, /*dictionaryOrder:*/Active_Vbcdru_long, /*f:*/Active_Vbcfru, /*ignoreCase:*/Active_Vbcfru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
119                true, 
120                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique, SortOption.versionSort
121        ),
122        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
123        Active_Vbcru_long(
124                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdru, /*dictionaryOrder:*/Active_Vbcdru_long, /*f:*/Active_Vbcfru, /*ignoreCase:*/Active_Vbcfru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
125                false, 
126                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique, SortOption.versionSort
127        ),
128        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #unique u}, {@link #versionSort V}.*/
129        Active_Vcdfu(
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_Vbcdfu, /*ignoreLeadingBlanks:*/Active_Vbcdfu_long, /*r:*/Active_Vcdfru, /*reverse:*/Active_Vcdfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
131                true, 
132                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.unique, SortOption.versionSort
133        ),
134        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #unique u}, {@link #versionSort V}.*/
135        Active_Vcdfu_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_Vbcdfu, /*ignoreLeadingBlanks:*/Active_Vbcdfu_long, /*r:*/Active_Vcdfru, /*reverse:*/Active_Vcdfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
137                false, 
138                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.unique, SortOption.versionSort
139        ),
140        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
141        Active_Vcdru(
142                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vcdfru, /*ignoreCase:*/Active_Vcdfru_long, /*b:*/Active_Vbcdru, /*ignoreLeadingBlanks:*/Active_Vbcdru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
143                true, 
144                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.reverse, SortOption.unique, SortOption.versionSort
145        ),
146        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
147        Active_Vcdru_long(
148                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vcdfru, /*ignoreCase:*/Active_Vcdfru_long, /*b:*/Active_Vbcdru, /*ignoreLeadingBlanks:*/Active_Vbcdru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
149                false, 
150                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.reverse, SortOption.unique, SortOption.versionSort
151        ),
152        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
153        Active_Vcfru(
154                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdfru, /*dictionaryOrder:*/Active_Vcdfru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_Vbcfru, /*ignoreLeadingBlanks:*/Active_Vbcfru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
155                true, 
156                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.reverse, SortOption.unique, SortOption.versionSort
157        ),
158        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
159        Active_Vcfru_long(
160                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdfru, /*dictionaryOrder:*/Active_Vcdfru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_Vbcfru, /*ignoreLeadingBlanks:*/Active_Vbcfru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
161                false, 
162                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.reverse, SortOption.unique, SortOption.versionSort
163        ),
164        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #versionSort V}.*/
165        Active_Vbcdf(
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*/, /*r:*/Active_Vbcdfr, /*reverse:*/Active_Vbcdfr_long, /*u:*/Active_Vbcdfu, /*unique:*/Active_Vbcdfu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
167                true, 
168                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.versionSort
169        ),
170        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #versionSort V}.*/
171        Active_Vbcdf_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*/, /*r:*/Active_Vbcdfr, /*reverse:*/Active_Vbcdfr_long, /*u:*/Active_Vbcdfu, /*unique:*/Active_Vbcdfu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
173                false, 
174                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.versionSort
175        ),
176        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #versionSort V}.*/
177        Active_Vbcdr(
178                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vbcdfr, /*ignoreCase:*/Active_Vbcdfr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vbcdru, /*unique:*/Active_Vbcdru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
179                true, 
180                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.versionSort
181        ),
182        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #versionSort V}.*/
183        Active_Vbcdr_long(
184                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vbcdfr, /*ignoreCase:*/Active_Vbcdfr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vbcdru, /*unique:*/Active_Vbcdru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
185                false, 
186                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.versionSort
187        ),
188        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #versionSort V}.*/
189        Active_Vbcfr(
190                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdfr, /*dictionaryOrder:*/Active_Vbcdfr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vbcfru, /*unique:*/Active_Vbcfru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
191                true, 
192                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.versionSort
193        ),
194        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #versionSort V}.*/
195        Active_Vbcfr_long(
196                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdfr, /*dictionaryOrder:*/Active_Vbcdfr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vbcfru, /*unique:*/Active_Vbcfru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
197                false, 
198                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.versionSort
199        ),
200        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #reverse r}, {@link #versionSort V}.*/
201        Active_Vcdfr(
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_Vbcdfr, /*ignoreLeadingBlanks:*/Active_Vbcdfr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vcdfru, /*unique:*/Active_Vcdfru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
203                true, 
204                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.reverse, SortOption.versionSort
205        ),
206        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #reverse r}, {@link #versionSort V}.*/
207        Active_Vcdfr_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_Vbcdfr, /*ignoreLeadingBlanks:*/Active_Vbcdfr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vcdfru, /*unique:*/Active_Vcdfru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
209                false, 
210                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.reverse, SortOption.versionSort
211        ),
212        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #unique u}, {@link #versionSort V}.*/
213        Active_Vbcu(
214                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdu, /*dictionaryOrder:*/Active_Vbcdu_long, /*f:*/Active_Vbcfu, /*ignoreCase:*/Active_Vbcfu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcru, /*reverse:*/Active_Vbcru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
215                true, 
216                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.unique, SortOption.versionSort
217        ),
218        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #unique u}, {@link #versionSort V}.*/
219        Active_Vbcu_long(
220                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdu, /*dictionaryOrder:*/Active_Vbcdu_long, /*f:*/Active_Vbcfu, /*ignoreCase:*/Active_Vbcfu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcru, /*reverse:*/Active_Vbcru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
221                false, 
222                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.unique, SortOption.versionSort
223        ),
224        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #unique u}, {@link #versionSort V}.*/
225        Active_Vcdu(
226                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vcdfu, /*ignoreCase:*/Active_Vcdfu_long, /*b:*/Active_Vbcdu, /*ignoreLeadingBlanks:*/Active_Vbcdu_long, /*r:*/Active_Vcdru, /*reverse:*/Active_Vcdru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
227                true, 
228                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.unique, SortOption.versionSort
229        ),
230        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #unique u}, {@link #versionSort V}.*/
231        Active_Vcdu_long(
232                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vcdfu, /*ignoreCase:*/Active_Vcdfu_long, /*b:*/Active_Vbcdu, /*ignoreLeadingBlanks:*/Active_Vbcdu_long, /*r:*/Active_Vcdru, /*reverse:*/Active_Vcdru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
233                false, 
234                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.unique, SortOption.versionSort
235        ),
236        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #unique u}, {@link #versionSort V}.*/
237        Active_Vcfu(
238                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdfu, /*dictionaryOrder:*/Active_Vcdfu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_Vbcfu, /*ignoreLeadingBlanks:*/Active_Vbcfu_long, /*r:*/Active_Vcfru, /*reverse:*/Active_Vcfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
239                true, 
240                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.unique, SortOption.versionSort
241        ),
242        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #unique u}, {@link #versionSort V}.*/
243        Active_Vcfu_long(
244                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdfu, /*dictionaryOrder:*/Active_Vcdfu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_Vbcfu, /*ignoreLeadingBlanks:*/Active_Vbcfu_long, /*r:*/Active_Vcfru, /*reverse:*/Active_Vcfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
245                false, 
246                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.unique, SortOption.versionSort
247        ),
248        /** Option set with the following active options: {@link #check c}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
249        Active_Vcru(
250                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdru, /*dictionaryOrder:*/Active_Vcdru_long, /*f:*/Active_Vcfru, /*ignoreCase:*/Active_Vcfru_long, /*b:*/Active_Vbcru, /*ignoreLeadingBlanks:*/Active_Vbcru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
251                true, 
252                /*active:*/SortOption.check, SortOption.reverse, SortOption.unique, SortOption.versionSort
253        ),
254        /** Option set with the following active options: {@link #check c}, {@link #reverse r}, {@link #unique u}, {@link #versionSort V}.*/
255        Active_Vcru_long(
256                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdru, /*dictionaryOrder:*/Active_Vcdru_long, /*f:*/Active_Vcfru, /*ignoreCase:*/Active_Vcfru_long, /*b:*/Active_Vbcru, /*ignoreLeadingBlanks:*/Active_Vbcru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
257                false, 
258                /*active:*/SortOption.check, SortOption.reverse, SortOption.unique, SortOption.versionSort
259        ),
260        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #versionSort V}.*/
261        Active_Vbcd(
262                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vbcdf, /*ignoreCase:*/Active_Vbcdf_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcdr, /*reverse:*/Active_Vbcdr_long, /*u:*/Active_Vbcdu, /*unique:*/Active_Vbcdu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
263                true, 
264                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.versionSort
265        ),
266        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #versionSort V}.*/
267        Active_Vbcd_long(
268                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vbcdf, /*ignoreCase:*/Active_Vbcdf_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcdr, /*reverse:*/Active_Vbcdr_long, /*u:*/Active_Vbcdu, /*unique:*/Active_Vbcdu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
269                false, 
270                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.versionSort
271        ),
272        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #versionSort V}.*/
273        Active_Vbcf(
274                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdf, /*dictionaryOrder:*/Active_Vbcdf_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcfr, /*reverse:*/Active_Vbcfr_long, /*u:*/Active_Vbcfu, /*unique:*/Active_Vbcfu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
275                true, 
276                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.versionSort
277        ),
278        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #versionSort V}.*/
279        Active_Vbcf_long(
280                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdf, /*dictionaryOrder:*/Active_Vbcdf_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcfr, /*reverse:*/Active_Vbcfr_long, /*u:*/Active_Vbcfu, /*unique:*/Active_Vbcfu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
281                false, 
282                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.versionSort
283        ),
284        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #versionSort V}.*/
285        Active_Vbcr(
286                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdr, /*dictionaryOrder:*/Active_Vbcdr_long, /*f:*/Active_Vbcfr, /*ignoreCase:*/Active_Vbcfr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vbcru, /*unique:*/Active_Vbcru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
287                true, 
288                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.versionSort
289        ),
290        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #versionSort V}.*/
291        Active_Vbcr_long(
292                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcdr, /*dictionaryOrder:*/Active_Vbcdr_long, /*f:*/Active_Vbcfr, /*ignoreCase:*/Active_Vbcfr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vbcru, /*unique:*/Active_Vbcru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
293                false, 
294                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.versionSort
295        ),
296        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #versionSort V}.*/
297        Active_Vcdf(
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_Vbcdf, /*ignoreLeadingBlanks:*/Active_Vbcdf_long, /*r:*/Active_Vcdfr, /*reverse:*/Active_Vcdfr_long, /*u:*/Active_Vcdfu, /*unique:*/Active_Vcdfu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
299                true, 
300                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.versionSort
301        ),
302        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #versionSort V}.*/
303        Active_Vcdf_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_Vbcdf, /*ignoreLeadingBlanks:*/Active_Vbcdf_long, /*r:*/Active_Vcdfr, /*reverse:*/Active_Vcdfr_long, /*u:*/Active_Vcdfu, /*unique:*/Active_Vcdfu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
305                false, 
306                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.versionSort
307        ),
308        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #reverse r}, {@link #versionSort V}.*/
309        Active_Vcdr(
310                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vcdfr, /*ignoreCase:*/Active_Vcdfr_long, /*b:*/Active_Vbcdr, /*ignoreLeadingBlanks:*/Active_Vbcdr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vcdru, /*unique:*/Active_Vcdru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
311                true, 
312                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.reverse, SortOption.versionSort
313        ),
314        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #reverse r}, {@link #versionSort V}.*/
315        Active_Vcdr_long(
316                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vcdfr, /*ignoreCase:*/Active_Vcdfr_long, /*b:*/Active_Vbcdr, /*ignoreLeadingBlanks:*/Active_Vbcdr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vcdru, /*unique:*/Active_Vcdru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
317                false, 
318                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.reverse, SortOption.versionSort
319        ),
320        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #reverse r}, {@link #versionSort V}.*/
321        Active_Vcfr(
322                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdfr, /*dictionaryOrder:*/Active_Vcdfr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_Vbcfr, /*ignoreLeadingBlanks:*/Active_Vbcfr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vcfru, /*unique:*/Active_Vcfru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
323                true, 
324                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.reverse, SortOption.versionSort
325        ),
326        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #reverse r}, {@link #versionSort V}.*/
327        Active_Vcfr_long(
328                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdfr, /*dictionaryOrder:*/Active_Vcdfr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_Vbcfr, /*ignoreLeadingBlanks:*/Active_Vbcfr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vcfru, /*unique:*/Active_Vcfru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
329                false, 
330                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.reverse, SortOption.versionSort
331        ),
332        /** Option set with the following active options: {@link #check c}, {@link #unique u}, {@link #versionSort V}.*/
333        Active_Vcu(
334                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdu, /*dictionaryOrder:*/Active_Vcdu_long, /*f:*/Active_Vcfu, /*ignoreCase:*/Active_Vcfu_long, /*b:*/Active_Vbcu, /*ignoreLeadingBlanks:*/Active_Vbcu_long, /*r:*/Active_Vcru, /*reverse:*/Active_Vcru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
335                true, 
336                /*active:*/SortOption.check, SortOption.unique, SortOption.versionSort
337        ),
338        /** Option set with the following active options: {@link #check c}, {@link #unique u}, {@link #versionSort V}.*/
339        Active_Vcu_long(
340                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdu, /*dictionaryOrder:*/Active_Vcdu_long, /*f:*/Active_Vcfu, /*ignoreCase:*/Active_Vcfu_long, /*b:*/Active_Vbcu, /*ignoreLeadingBlanks:*/Active_Vbcu_long, /*r:*/Active_Vcru, /*reverse:*/Active_Vcru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
341                false, 
342                /*active:*/SortOption.check, SortOption.unique, SortOption.versionSort
343        ),
344        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #versionSort V}.*/
345        Active_Vbc(
346                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcd, /*dictionaryOrder:*/Active_Vbcd_long, /*f:*/Active_Vbcf, /*ignoreCase:*/Active_Vbcf_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcr, /*reverse:*/Active_Vbcr_long, /*u:*/Active_Vbcu, /*unique:*/Active_Vbcu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
347                true, 
348                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.versionSort
349        ),
350        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #versionSort V}.*/
351        Active_Vbc_long(
352                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vbcd, /*dictionaryOrder:*/Active_Vbcd_long, /*f:*/Active_Vbcf, /*ignoreCase:*/Active_Vbcf_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*r:*/Active_Vbcr, /*reverse:*/Active_Vbcr_long, /*u:*/Active_Vbcu, /*unique:*/Active_Vbcu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
353                false, 
354                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.versionSort
355        ),
356        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #versionSort V}.*/
357        Active_Vcd(
358                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vcdf, /*ignoreCase:*/Active_Vcdf_long, /*b:*/Active_Vbcd, /*ignoreLeadingBlanks:*/Active_Vbcd_long, /*r:*/Active_Vcdr, /*reverse:*/Active_Vcdr_long, /*u:*/Active_Vcdu, /*unique:*/Active_Vcdu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
359                true, 
360                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.versionSort
361        ),
362        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #versionSort V}.*/
363        Active_Vcd_long(
364                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*f:*/Active_Vcdf, /*ignoreCase:*/Active_Vcdf_long, /*b:*/Active_Vbcd, /*ignoreLeadingBlanks:*/Active_Vbcd_long, /*r:*/Active_Vcdr, /*reverse:*/Active_Vcdr_long, /*u:*/Active_Vcdu, /*unique:*/Active_Vcdu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
365                false, 
366                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.versionSort
367        ),
368        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #versionSort V}.*/
369        Active_Vcf(
370                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdf, /*dictionaryOrder:*/Active_Vcdf_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_Vbcf, /*ignoreLeadingBlanks:*/Active_Vbcf_long, /*r:*/Active_Vcfr, /*reverse:*/Active_Vcfr_long, /*u:*/Active_Vcfu, /*unique:*/Active_Vcfu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
371                true, 
372                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.versionSort
373        ),
374        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #versionSort V}.*/
375        Active_Vcf_long(
376                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdf, /*dictionaryOrder:*/Active_Vcdf_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_Vbcf, /*ignoreLeadingBlanks:*/Active_Vbcf_long, /*r:*/Active_Vcfr, /*reverse:*/Active_Vcfr_long, /*u:*/Active_Vcfu, /*unique:*/Active_Vcfu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
377                false, 
378                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.versionSort
379        ),
380        /** Option set with the following active options: {@link #check c}, {@link #reverse r}, {@link #versionSort V}.*/
381        Active_Vcr(
382                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdr, /*dictionaryOrder:*/Active_Vcdr_long, /*f:*/Active_Vcfr, /*ignoreCase:*/Active_Vcfr_long, /*b:*/Active_Vbcr, /*ignoreLeadingBlanks:*/Active_Vbcr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vcru, /*unique:*/Active_Vcru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
383                true, 
384                /*active:*/SortOption.check, SortOption.reverse, SortOption.versionSort
385        ),
386        /** Option set with the following active options: {@link #check c}, {@link #reverse r}, {@link #versionSort V}.*/
387        Active_Vcr_long(
388                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcdr, /*dictionaryOrder:*/Active_Vcdr_long, /*f:*/Active_Vcfr, /*ignoreCase:*/Active_Vcfr_long, /*b:*/Active_Vbcr, /*ignoreLeadingBlanks:*/Active_Vbcr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_Vcru, /*unique:*/Active_Vcru_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
389                false, 
390                /*active:*/SortOption.check, SortOption.reverse, SortOption.versionSort
391        ),
392        /** Option set with the following active options: {@link #check c}, {@link #versionSort V}.*/
393        Active_Vc(
394                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcd, /*dictionaryOrder:*/Active_Vcd_long, /*f:*/Active_Vcf, /*ignoreCase:*/Active_Vcf_long, /*b:*/Active_Vbc, /*ignoreLeadingBlanks:*/Active_Vbc_long, /*r:*/Active_Vcr, /*reverse:*/Active_Vcr_long, /*u:*/Active_Vcu, /*unique:*/Active_Vcu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
395                true, 
396                /*active:*/SortOption.check, SortOption.versionSort
397        ),
398        /** Option set with the following active options: {@link #check c}, {@link #versionSort V}.*/
399        Active_Vc_long(
400                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_Vcd, /*dictionaryOrder:*/Active_Vcd_long, /*f:*/Active_Vcf, /*ignoreCase:*/Active_Vcf_long, /*b:*/Active_Vbc, /*ignoreLeadingBlanks:*/Active_Vbc_long, /*r:*/Active_Vcr, /*reverse:*/Active_Vcr_long, /*u:*/Active_Vcu, /*unique:*/Active_Vcu_long, /*V:*/null /*already set*/, /*versionSort:*/null /*already set*/, 
401                false, 
402                /*active:*/SortOption.check, SortOption.versionSort
403        );
404        private SortOptionSet_Vbcdfru(
405                SortOptionSet_Vbcdfru c, SortOptionSet_Vbcdfru check, SortOptionSet_Vbcdfru d, SortOptionSet_Vbcdfru dictionaryOrder, SortOptionSet_Vbcdfru f, SortOptionSet_Vbcdfru ignoreCase, SortOptionSet_Vbcdfru b, SortOptionSet_Vbcdfru ignoreLeadingBlanks, SortOptionSet_Vbcdfru r, SortOptionSet_Vbcdfru reverse, SortOptionSet_Vbcdfru u, SortOptionSet_Vbcdfru unique, SortOptionSet_Vbcdfru V, SortOptionSet_Vbcdfru versionSort, 
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.r = r == null ? this : r;
418                this.reverse = reverse == null ? this : reverse;
419                this.u = u == null ? this : u;
420                this.unique = unique == null ? this : unique;
421                this.V = V == null ? this : V;
422                this.versionSort = versionSort == null ? this : versionSort;
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_Vbcdfru 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_Vbcdfru 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_Vbcdfru 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_Vbcdfru 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_Vbcdfru 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_Vbcdfru 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_Vbcdfru 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_Vbcdfru ignoreLeadingBlanks;
527        /**
528         * Option {@code "-r"}: Reverse the sense of comparisons.
529         * <p>
530         * The option {@code "-r"} is equivalent to the {@code "--}{@link #reverse reverse}{@code "} option.
531         * <p>
532         * Technically speaking, this field points to a set with the options of the 
533         * current set plus the option {@code "-r"}. If the option {@code "-r"}
534         * is already set, the field {@code r} points to the enum constant itself
535         * as it already represents the current set of options.
536         */
537        public final SortOptionSet_Vbcdfru r;
538        /**
539         * Option {@code "--reverse"}: Reverse the sense of comparisons.
540         * <p>
541         * The option {@code "--reverse"} is equivalent to the {@code "-}{@link #r r}{@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 "--reverse"}. If the option {@code "--reverse"}
545         * is already set, the field {@code reverse} points to the enum constant itself
546         * as it already represents the current set of options.
547         */
548        public final SortOptionSet_Vbcdfru reverse;
549        /**
550         * Option {@code "-u"}: Unique: suppress all but one in each set of lines having equal keys.
551                        If used with the {@code -c} option, checks that there are no lines 
552                        with duplicate keys, in addition to checking that the input file is 
553                        sorted.
554         * <p>
555         * The option {@code "-u"} is equivalent to the {@code "--}{@link #unique unique}{@code "} option.
556         * <p>
557         * Technically speaking, this field points to a set with the options of the 
558         * current set plus the option {@code "-u"}. If the option {@code "-u"}
559         * is already set, the field {@code u} points to the enum constant itself
560         * as it already represents the current set of options.
561         */
562        public final SortOptionSet_Vbcdfru u;
563        /**
564         * Option {@code "--unique"}: Unique: suppress all but one in each set of lines having equal keys.
565                        If used with the {@code -c} option, checks that there are no lines 
566                        with duplicate keys, in addition to checking that the input file is 
567                        sorted.
568         * <p>
569         * The option {@code "--unique"} is equivalent to the {@code "-}{@link #u u}{@code "} option.
570         * <p>
571         * Technically speaking, this field points to a set with the options of the 
572         * current set plus the option {@code "--unique"}. If the option {@code "--unique"}
573         * is already set, the field {@code unique} points to the enum constant itself
574         * as it already represents the current set of options.
575         */
576        public final SortOptionSet_Vbcdfru unique;
577        /**
578         * Option {@code "-V"}: Sort by version name and number. It behaves like a standard sort, 
579                        except that each sequence of decimal digits is treated numerically 
580                        as an index/version number.
581                        <p>
582                        (This option is ignored if a comparator operand is present).
583         * <p>
584         * The option {@code "-V"} is equivalent to the {@code "--}{@link #versionSort versionSort}{@code "} option.
585         * <p>
586         * Technically speaking, this field points to a set with the options of the 
587         * current set plus the option {@code "-V"}. If the option {@code "-V"}
588         * is already set, the field {@code V} points to the enum constant itself
589         * as it already represents the current set of options.
590         */
591        public final SortOptionSet_Vbcdfru V;
592        /**
593         * Option {@code "--versionSort"}: Sort by version name and number. It behaves like a standard sort, 
594                        except that each sequence of decimal digits is treated numerically 
595                        as an index/version number.
596                        <p>
597                        (This option is ignored if a comparator operand is present).
598         * <p>
599         * The option {@code "--versionSort"} is equivalent to the {@code "-}{@link #V V}{@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 "--versionSort"}. If the option {@code "--versionSort"}
603         * is already set, the field {@code versionSort} points to the enum constant itself
604         * as it already represents the current set of options.
605         */
606        public final SortOptionSet_Vbcdfru versionSort;
607        private final EnumSet<SortOption> options;
608        
609        //inherit javadoc
610        @Override
611        public Class<SortOption> optionType() {
612                return SortOption.class;
613        }
614        //inherit javadoc
615        @Override
616        public boolean isSet(SortOption option) {
617                return options.contains(option);
618        }
619        //inherit javadoc
620        @Override
621        public int size() {
622                return options.size();
623        }
624        /**
625         * Returns the set with the active options. The returned set a new defensive
626         * copy instance created when this method is called, modifications of this
627         * set will therefore not alter {@code this} option set.
628         * 
629         * @return a copy of the set with the active options.
630         */
631        @Override
632        public EnumSet<SortOption> asSet() {
633                return EnumSet.copyOf(options);
634        }
635        /**
636         * Returns an immutable iterator with the active options of this option set.
637         * 
638         * @return an immutable iterator for over the active options
639         */
640        @Override
641        public Iterator<SortOption> iterator() {
642                return Collections.unmodifiableSet(options).iterator();
643        }
644        /**
645         * Returns true if the {@link Option#acronym() acronym} should be used in
646         * for the specified {@code option} string representations. 
647         * <p>
648         * In particular and independent from the {@code option} argument, this 
649         * option set returns true if the last option added to this set was an 
650         * acronym, and false if it was a long option name. 
651         * <p>
652         * For instance, the set defined as
653         * <pre>
654         *    SortOptionSet_Vbcdfru.check.d;
655         * </pre>
656         * uses acronyms, that is, this method always returns true for the above 
657         * set. 
658         * <p>
659         * On the other hand, long option names are used and this method always 
660         * returns false for the set
661         * <pre>
662         *    SortOptionSet_Vbcdfru.c.dictionaryOrder;
663         * </pre>
664         * <p>
665         * Note that a repeated option is <i>not</i> treated as the last set option.
666         * For instance, the first and last option of the following set are 
667         * equivalent and acronyms are used:
668         * <pre>
669         *    SortOptionSet_Vbcdfru.c.d.check;
670         * </pre>
671         * <p>
672         * This method always returns true for the empty set with no active options.
673         *  
674         * @param option
675         *            the option of interest, has no impact on the result returned
676         *            by this method
677         * @return true if option acronyms should be used for string representations
678         *         of any option of this option set
679         */
680        @Override
681        public boolean useAcronymFor(SortOption option) {
682                return useAcronym;
683        }
684}