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 #g g}, {@link #h h}, {@link #f f}, {@link #b b}, {@link #M M}, {@link #n n}, {@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_MVbcdfghnru 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}.*/
021        Active_bcdfru(
022                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdfgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdfgru_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdfhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdfhru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdfru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdfru_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdfnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdfnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdfru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdfru_long, 
023                true, 
024                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, 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 #reverse r}, {@link #unique u}.*/
027        Active_bcdfru_long(
028                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdfgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdfgru_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdfhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdfhru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdfru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdfru_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdfnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdfnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdfru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdfru_long, 
029                false, 
030                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, 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 #unique u}.*/
033        Active_bcdfu(
034                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdfgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdfgu_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdfhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdfhu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdfu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdfu_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdfnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdfnu_long, /*r:*/Active_bcdfru, /*reverse:*/Active_bcdfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdfu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdfu_long, 
035                true, 
036                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique
037        ),
038        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/
039        Active_bcdfu_long(
040                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdfgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdfgu_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdfhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdfhu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdfu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdfu_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdfnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdfnu_long, /*r:*/Active_bcdfru, /*reverse:*/Active_bcdfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdfu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdfu_long, 
041                false, 
042                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique
043        ),
044        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/
045        Active_bcdru(
046                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdgru_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdhru_long, /*f:*/Active_bcdfru, /*ignoreCase:*/Active_bcdfru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdru_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdru_long, 
047                true, 
048                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique
049        ),
050        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/
051        Active_bcdru_long(
052                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdgru_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdhru_long, /*f:*/Active_bcdfru, /*ignoreCase:*/Active_bcdfru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdru_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdru_long, 
053                false, 
054                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique
055        ),
056        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/
057        Active_bcfru(
058                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfru, /*dictionaryOrder:*/Active_bcdfru_long, /*g:*/SortOptionSet_bcdfgru.Active_bcfgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcfgru_long, /*h:*/SortOptionSet_bcdfhru.Active_bcfhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcfhru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcfru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcfru_long, /*n:*/SortOptionSet_bcdfnru.Active_bcfnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcfnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcfru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcfru_long, 
059                true, 
060                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique
061        ),
062        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/
063        Active_bcfru_long(
064                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfru, /*dictionaryOrder:*/Active_bcdfru_long, /*g:*/SortOptionSet_bcdfgru.Active_bcfgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcfgru_long, /*h:*/SortOptionSet_bcdfhru.Active_bcfhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcfhru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcfru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcfru_long, /*n:*/SortOptionSet_bcdfnru.Active_bcfnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcfnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcfru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcfru_long, 
065                false, 
066                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique
067        ),
068        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}.*/
069        Active_cdfru(
070                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdfgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdfgru_long, /*h:*/SortOptionSet_bcdfhru.Active_cdfhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdfhru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfru, /*ignoreLeadingBlanks:*/Active_bcdfru_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdfru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdfru_long, /*n:*/SortOptionSet_bcdfnru.Active_cdfnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdfnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdfru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdfru_long, 
071                true, 
072                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.reverse, SortOption.unique
073        ),
074        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}.*/
075        Active_cdfru_long(
076                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdfgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdfgru_long, /*h:*/SortOptionSet_bcdfhru.Active_cdfhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdfhru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfru, /*ignoreLeadingBlanks:*/Active_bcdfru_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdfru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdfru_long, /*n:*/SortOptionSet_bcdfnru.Active_cdfnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdfnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdfru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdfru_long, 
077                false, 
078                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, 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 #reverse r}.*/
081        Active_bcdfr(
082                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdfgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdfgr_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdfhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdfhr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdfr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdfr_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdfnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdfnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcdfru, /*unique:*/Active_bcdfru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdfr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdfr_long, 
083                true, 
084                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse
085        ),
086        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/
087        Active_bcdfr_long(
088                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdfgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdfgr_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdfhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdfhr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdfr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdfr_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdfnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdfnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcdfru, /*unique:*/Active_bcdfru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdfr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdfr_long, 
089                false, 
090                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse
091        ),
092        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/
093        Active_bcdu(
094                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdgu_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdhu_long, /*f:*/Active_bcdfu, /*ignoreCase:*/Active_bcdfu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdu_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdnu_long, /*r:*/Active_bcdru, /*reverse:*/Active_bcdru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdu_long, 
095                true, 
096                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.unique
097        ),
098        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/
099        Active_bcdu_long(
100                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdgu_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdhu_long, /*f:*/Active_bcdfu, /*ignoreCase:*/Active_bcdfu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdu_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdnu_long, /*r:*/Active_bcdru, /*reverse:*/Active_bcdru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdu_long, 
101                false, 
102                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.unique
103        ),
104        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/
105        Active_bcfu(
106                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfu, /*dictionaryOrder:*/Active_bcdfu_long, /*g:*/SortOptionSet_bcdfgru.Active_bcfgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcfgu_long, /*h:*/SortOptionSet_bcdfhru.Active_bcfhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcfhu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcfu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcfu_long, /*n:*/SortOptionSet_bcdfnru.Active_bcfnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcfnu_long, /*r:*/Active_bcfru, /*reverse:*/Active_bcfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcfu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcfu_long, 
107                true, 
108                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique
109        ),
110        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/
111        Active_bcfu_long(
112                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfu, /*dictionaryOrder:*/Active_bcdfu_long, /*g:*/SortOptionSet_bcdfgru.Active_bcfgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcfgu_long, /*h:*/SortOptionSet_bcdfhru.Active_bcfhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcfhu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcfu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcfu_long, /*n:*/SortOptionSet_bcdfnru.Active_bcfnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcfnu_long, /*r:*/Active_bcfru, /*reverse:*/Active_bcfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcfu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcfu_long, 
113                false, 
114                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique
115        ),
116        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/
117        Active_bcru(
118                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdru, /*dictionaryOrder:*/Active_bcdru_long, /*g:*/SortOptionSet_bcdfgru.Active_bcgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcgru_long, /*h:*/SortOptionSet_bcdfhru.Active_bchru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bchru_long, /*f:*/Active_bcfru, /*ignoreCase:*/Active_bcfru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcru_long, /*n:*/SortOptionSet_bcdfnru.Active_bcnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcru_long, 
119                true, 
120                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique
121        ),
122        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/
123        Active_bcru_long(
124                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdru, /*dictionaryOrder:*/Active_bcdru_long, /*g:*/SortOptionSet_bcdfgru.Active_bcgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcgru_long, /*h:*/SortOptionSet_bcdfhru.Active_bchru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bchru_long, /*f:*/Active_bcfru, /*ignoreCase:*/Active_bcfru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcru_long, /*n:*/SortOptionSet_bcdfnru.Active_bcnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcru_long, 
125                false, 
126                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique
127        ),
128        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #unique u}.*/
129        Active_cdfu(
130                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdfgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdfgu_long, /*h:*/SortOptionSet_bcdfhru.Active_cdfhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdfhu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfu, /*ignoreLeadingBlanks:*/Active_bcdfu_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdfu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdfu_long, /*n:*/SortOptionSet_bcdfnru.Active_cdfnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdfnu_long, /*r:*/Active_cdfru, /*reverse:*/Active_cdfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdfu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdfu_long, 
131                true, 
132                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.unique
133        ),
134        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #unique u}.*/
135        Active_cdfu_long(
136                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdfgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdfgu_long, /*h:*/SortOptionSet_bcdfhru.Active_cdfhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdfhu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfu, /*ignoreLeadingBlanks:*/Active_bcdfu_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdfu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdfu_long, /*n:*/SortOptionSet_bcdfnru.Active_cdfnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdfnu_long, /*r:*/Active_cdfru, /*reverse:*/Active_cdfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdfu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdfu_long, 
137                false, 
138                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.unique
139        ),
140        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #reverse r}, {@link #unique u}.*/
141        Active_cdru(
142                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdgru_long, /*h:*/SortOptionSet_bcdfhru.Active_cdhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdhru_long, /*f:*/Active_cdfru, /*ignoreCase:*/Active_cdfru_long, /*b:*/Active_bcdru, /*ignoreLeadingBlanks:*/Active_bcdru_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdru_long, /*n:*/SortOptionSet_bcdfnru.Active_cdnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdru_long, 
143                true, 
144                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.reverse, SortOption.unique
145        ),
146        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #reverse r}, {@link #unique u}.*/
147        Active_cdru_long(
148                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdgru_long, /*h:*/SortOptionSet_bcdfhru.Active_cdhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdhru_long, /*f:*/Active_cdfru, /*ignoreCase:*/Active_cdfru_long, /*b:*/Active_bcdru, /*ignoreLeadingBlanks:*/Active_bcdru_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdru_long, /*n:*/SortOptionSet_bcdfnru.Active_cdnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdru_long, 
149                false, 
150                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.reverse, SortOption.unique
151        ),
152        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}.*/
153        Active_cfru(
154                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfru, /*dictionaryOrder:*/Active_cdfru_long, /*g:*/SortOptionSet_bcdfgru.Active_cfgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cfgru_long, /*h:*/SortOptionSet_bcdfhru.Active_cfhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cfhru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfru, /*ignoreLeadingBlanks:*/Active_bcfru_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcfru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcfru_long, /*n:*/SortOptionSet_bcdfnru.Active_cfnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_cfnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcfru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcfru_long, 
155                true, 
156                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.reverse, SortOption.unique
157        ),
158        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}.*/
159        Active_cfru_long(
160                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfru, /*dictionaryOrder:*/Active_cdfru_long, /*g:*/SortOptionSet_bcdfgru.Active_cfgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cfgru_long, /*h:*/SortOptionSet_bcdfhru.Active_cfhru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cfhru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfru, /*ignoreLeadingBlanks:*/Active_bcfru_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcfru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcfru_long, /*n:*/SortOptionSet_bcdfnru.Active_cfnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_cfnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcfru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcfru_long, 
161                false, 
162                /*active:*/SortOption.check, SortOption.ignoreCase, 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}.*/
165        Active_bcdf(
166                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdfg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdfg_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdfh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdfh_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdf, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdf_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdfn, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdfn_long, /*r:*/Active_bcdfr, /*reverse:*/Active_bcdfr_long, /*u:*/Active_bcdfu, /*unique:*/Active_bcdfu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdf, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdf_long, 
167                true, 
168                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks
169        ),
170        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}.*/
171        Active_bcdf_long(
172                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdfg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdfg_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdfh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdfh_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdf, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdf_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdfn, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdfn_long, /*r:*/Active_bcdfr, /*reverse:*/Active_bcdfr_long, /*u:*/Active_bcdfu, /*unique:*/Active_bcdfu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdf, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdf_long, 
173                false, 
174                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks
175        ),
176        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/
177        Active_bcdr(
178                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdgr_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdhr_long, /*f:*/Active_bcdfr, /*ignoreCase:*/Active_bcdfr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdr_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcdru, /*unique:*/Active_bcdru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdr_long, 
179                true, 
180                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.reverse
181        ),
182        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/
183        Active_bcdr_long(
184                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdgr_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdhr_long, /*f:*/Active_bcdfr, /*ignoreCase:*/Active_bcdfr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcdr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcdr_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcdru, /*unique:*/Active_bcdru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcdr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcdr_long, 
185                false, 
186                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.reverse
187        ),
188        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/
189        Active_bcfr(
190                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfr, /*dictionaryOrder:*/Active_bcdfr_long, /*g:*/SortOptionSet_bcdfgru.Active_bcfgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcfgr_long, /*h:*/SortOptionSet_bcdfhru.Active_bcfhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcfhr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcfr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcfr_long, /*n:*/SortOptionSet_bcdfnru.Active_bcfnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcfnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcfru, /*unique:*/Active_bcfru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcfr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcfr_long, 
191                true, 
192                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse
193        ),
194        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/
195        Active_bcfr_long(
196                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdfr, /*dictionaryOrder:*/Active_bcdfr_long, /*g:*/SortOptionSet_bcdfgru.Active_bcfgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcfgr_long, /*h:*/SortOptionSet_bcdfhru.Active_bcfhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcfhr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcfr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcfr_long, /*n:*/SortOptionSet_bcdfnru.Active_bcfnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcfnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcfru, /*unique:*/Active_bcfru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcfr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcfr_long, 
197                false, 
198                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse
199        ),
200        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #reverse r}.*/
201        Active_cdfr(
202                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdfgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdfgr_long, /*h:*/SortOptionSet_bcdfhru.Active_cdfhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdfhr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfr, /*ignoreLeadingBlanks:*/Active_bcdfr_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdfr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdfr_long, /*n:*/SortOptionSet_bcdfnru.Active_cdfnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdfnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cdfru, /*unique:*/Active_cdfru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdfr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdfr_long, 
203                true, 
204                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.reverse
205        ),
206        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #reverse r}.*/
207        Active_cdfr_long(
208                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdfgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdfgr_long, /*h:*/SortOptionSet_bcdfhru.Active_cdfhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdfhr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdfr, /*ignoreLeadingBlanks:*/Active_bcdfr_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdfr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdfr_long, /*n:*/SortOptionSet_bcdfnru.Active_cdfnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdfnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cdfru, /*unique:*/Active_cdfru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdfr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdfr_long, 
209                false, 
210                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.reverse
211        ),
212        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/
213        Active_bcu(
214                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdu, /*dictionaryOrder:*/Active_bcdu_long, /*g:*/SortOptionSet_bcdfgru.Active_bcgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcgu_long, /*h:*/SortOptionSet_bcdfhru.Active_bchu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bchu_long, /*f:*/Active_bcfu, /*ignoreCase:*/Active_bcfu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcu_long, /*n:*/SortOptionSet_bcdfnru.Active_bcnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcnu_long, /*r:*/Active_bcru, /*reverse:*/Active_bcru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcu_long, 
215                true, 
216                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.unique
217        ),
218        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/
219        Active_bcu_long(
220                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdu, /*dictionaryOrder:*/Active_bcdu_long, /*g:*/SortOptionSet_bcdfgru.Active_bcgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcgu_long, /*h:*/SortOptionSet_bcdfhru.Active_bchu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bchu_long, /*f:*/Active_bcfu, /*ignoreCase:*/Active_bcfu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcu_long, /*n:*/SortOptionSet_bcdfnru.Active_bcnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcnu_long, /*r:*/Active_bcru, /*reverse:*/Active_bcru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcu_long, 
221                false, 
222                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.unique
223        ),
224        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #unique u}.*/
225        Active_cdu(
226                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdgu_long, /*h:*/SortOptionSet_bcdfhru.Active_cdhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdhu_long, /*f:*/Active_cdfu, /*ignoreCase:*/Active_cdfu_long, /*b:*/Active_bcdu, /*ignoreLeadingBlanks:*/Active_bcdu_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdu_long, /*n:*/SortOptionSet_bcdfnru.Active_cdnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdnu_long, /*r:*/Active_cdru, /*reverse:*/Active_cdru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdu_long, 
227                true, 
228                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.unique
229        ),
230        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #unique u}.*/
231        Active_cdu_long(
232                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdgu_long, /*h:*/SortOptionSet_bcdfhru.Active_cdhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdhu_long, /*f:*/Active_cdfu, /*ignoreCase:*/Active_cdfu_long, /*b:*/Active_bcdu, /*ignoreLeadingBlanks:*/Active_bcdu_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdu_long, /*n:*/SortOptionSet_bcdfnru.Active_cdnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdnu_long, /*r:*/Active_cdru, /*reverse:*/Active_cdru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdu_long, 
233                false, 
234                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.unique
235        ),
236        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #unique u}.*/
237        Active_cfu(
238                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfu, /*dictionaryOrder:*/Active_cdfu_long, /*g:*/SortOptionSet_bcdfgru.Active_cfgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cfgu_long, /*h:*/SortOptionSet_bcdfhru.Active_cfhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cfhu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfu, /*ignoreLeadingBlanks:*/Active_bcfu_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcfu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcfu_long, /*n:*/SortOptionSet_bcdfnru.Active_cfnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_cfnu_long, /*r:*/Active_cfru, /*reverse:*/Active_cfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcfu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcfu_long, 
239                true, 
240                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.unique
241        ),
242        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #unique u}.*/
243        Active_cfu_long(
244                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfu, /*dictionaryOrder:*/Active_cdfu_long, /*g:*/SortOptionSet_bcdfgru.Active_cfgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cfgu_long, /*h:*/SortOptionSet_bcdfhru.Active_cfhu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cfhu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfu, /*ignoreLeadingBlanks:*/Active_bcfu_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcfu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcfu_long, /*n:*/SortOptionSet_bcdfnru.Active_cfnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_cfnu_long, /*r:*/Active_cfru, /*reverse:*/Active_cfru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcfu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcfu_long, 
245                false, 
246                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.unique
247        ),
248        /** Option set with the following active options: {@link #check c}, {@link #reverse r}, {@link #unique u}.*/
249        Active_cru(
250                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdru, /*dictionaryOrder:*/Active_cdru_long, /*g:*/SortOptionSet_bcdfgru.Active_cgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cgru_long, /*h:*/SortOptionSet_bcdfhru.Active_chru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_chru_long, /*f:*/Active_cfru, /*ignoreCase:*/Active_cfru_long, /*b:*/Active_bcru, /*ignoreLeadingBlanks:*/Active_bcru_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcru_long, /*n:*/SortOptionSet_bcdfnru.Active_cnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_cnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcru_long, 
251                true, 
252                /*active:*/SortOption.check, SortOption.reverse, SortOption.unique
253        ),
254        /** Option set with the following active options: {@link #check c}, {@link #reverse r}, {@link #unique u}.*/
255        Active_cru_long(
256                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdru, /*dictionaryOrder:*/Active_cdru_long, /*g:*/SortOptionSet_bcdfgru.Active_cgru, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cgru_long, /*h:*/SortOptionSet_bcdfhru.Active_chru, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_chru_long, /*f:*/Active_cfru, /*ignoreCase:*/Active_cfru_long, /*b:*/Active_bcru, /*ignoreLeadingBlanks:*/Active_bcru_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcru, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcru_long, /*n:*/SortOptionSet_bcdfnru.Active_cnru, /*numericSort:*/SortOptionSet_bcdfnru.Active_cnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcru, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcru_long, 
257                false, 
258                /*active:*/SortOption.check, SortOption.reverse, SortOption.unique
259        ),
260        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}.*/
261        Active_bcd(
262                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdg_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdh_long, /*f:*/Active_bcdf, /*ignoreCase:*/Active_bcdf_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcd, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcd_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdn, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdn_long, /*r:*/Active_bcdr, /*reverse:*/Active_bcdr_long, /*u:*/Active_bcdu, /*unique:*/Active_bcdu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcd, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcd_long, 
263                true, 
264                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks
265        ),
266        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}.*/
267        Active_bcd_long(
268                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_bcdg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcdg_long, /*h:*/SortOptionSet_bcdfhru.Active_bcdh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcdh_long, /*f:*/Active_bcdf, /*ignoreCase:*/Active_bcdf_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcd, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcd_long, /*n:*/SortOptionSet_bcdfnru.Active_bcdn, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcdn_long, /*r:*/Active_bcdr, /*reverse:*/Active_bcdr_long, /*u:*/Active_bcdu, /*unique:*/Active_bcdu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcd, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcd_long, 
269                false, 
270                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks
271        ),
272        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}.*/
273        Active_bcf(
274                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdf, /*dictionaryOrder:*/Active_bcdf_long, /*g:*/SortOptionSet_bcdfgru.Active_bcfg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcfg_long, /*h:*/SortOptionSet_bcdfhru.Active_bcfh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcfh_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcf, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcf_long, /*n:*/SortOptionSet_bcdfnru.Active_bcfn, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcfn_long, /*r:*/Active_bcfr, /*reverse:*/Active_bcfr_long, /*u:*/Active_bcfu, /*unique:*/Active_bcfu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcf, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcf_long, 
275                true, 
276                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks
277        ),
278        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}.*/
279        Active_bcf_long(
280                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdf, /*dictionaryOrder:*/Active_bcdf_long, /*g:*/SortOptionSet_bcdfgru.Active_bcfg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcfg_long, /*h:*/SortOptionSet_bcdfhru.Active_bcfh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bcfh_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcf, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcf_long, /*n:*/SortOptionSet_bcdfnru.Active_bcfn, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcfn_long, /*r:*/Active_bcfr, /*reverse:*/Active_bcfr_long, /*u:*/Active_bcfu, /*unique:*/Active_bcfu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcf, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcf_long, 
281                false, 
282                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks
283        ),
284        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/
285        Active_bcr(
286                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdr, /*dictionaryOrder:*/Active_bcdr_long, /*g:*/SortOptionSet_bcdfgru.Active_bcgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcgr_long, /*h:*/SortOptionSet_bcdfhru.Active_bchr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bchr_long, /*f:*/Active_bcfr, /*ignoreCase:*/Active_bcfr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcr_long, /*n:*/SortOptionSet_bcdfnru.Active_bcnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcru, /*unique:*/Active_bcru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcr_long, 
287                true, 
288                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.reverse
289        ),
290        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/
291        Active_bcr_long(
292                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcdr, /*dictionaryOrder:*/Active_bcdr_long, /*g:*/SortOptionSet_bcdfgru.Active_bcgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcgr_long, /*h:*/SortOptionSet_bcdfhru.Active_bchr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bchr_long, /*f:*/Active_bcfr, /*ignoreCase:*/Active_bcfr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbcr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbcr_long, /*n:*/SortOptionSet_bcdfnru.Active_bcnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bcru, /*unique:*/Active_bcru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbcr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbcr_long, 
293                false, 
294                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks, SortOption.reverse
295        ),
296        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}.*/
297        Active_cdf(
298                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdfg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdfg_long, /*h:*/SortOptionSet_bcdfhru.Active_cdfh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdfh_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdf, /*ignoreLeadingBlanks:*/Active_bcdf_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdf, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdf_long, /*n:*/SortOptionSet_bcdfnru.Active_cdfn, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdfn_long, /*r:*/Active_cdfr, /*reverse:*/Active_cdfr_long, /*u:*/Active_cdfu, /*unique:*/Active_cdfu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdf, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdf_long, 
299                true, 
300                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase
301        ),
302        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #ignoreCase f}.*/
303        Active_cdf_long(
304                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdfg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdfg_long, /*h:*/SortOptionSet_bcdfhru.Active_cdfh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdfh_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcdf, /*ignoreLeadingBlanks:*/Active_bcdf_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdf, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdf_long, /*n:*/SortOptionSet_bcdfnru.Active_cdfn, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdfn_long, /*r:*/Active_cdfr, /*reverse:*/Active_cdfr_long, /*u:*/Active_cdfu, /*unique:*/Active_cdfu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdf, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdf_long, 
305                false, 
306                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.ignoreCase
307        ),
308        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #reverse r}.*/
309        Active_cdr(
310                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdgr_long, /*h:*/SortOptionSet_bcdfhru.Active_cdhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdhr_long, /*f:*/Active_cdfr, /*ignoreCase:*/Active_cdfr_long, /*b:*/Active_bcdr, /*ignoreLeadingBlanks:*/Active_bcdr_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdr_long, /*n:*/SortOptionSet_bcdfnru.Active_cdnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cdru, /*unique:*/Active_cdru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdr_long, 
311                true, 
312                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.reverse
313        ),
314        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}, {@link #reverse r}.*/
315        Active_cdr_long(
316                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdgr_long, /*h:*/SortOptionSet_bcdfhru.Active_cdhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdhr_long, /*f:*/Active_cdfr, /*ignoreCase:*/Active_cdfr_long, /*b:*/Active_bcdr, /*ignoreLeadingBlanks:*/Active_bcdr_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcdr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcdr_long, /*n:*/SortOptionSet_bcdfnru.Active_cdnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cdru, /*unique:*/Active_cdru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcdr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcdr_long, 
317                false, 
318                /*active:*/SortOption.check, SortOption.dictionaryOrder, SortOption.reverse
319        ),
320        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #reverse r}.*/
321        Active_cfr(
322                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfr, /*dictionaryOrder:*/Active_cdfr_long, /*g:*/SortOptionSet_bcdfgru.Active_cfgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cfgr_long, /*h:*/SortOptionSet_bcdfhru.Active_cfhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cfhr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfr, /*ignoreLeadingBlanks:*/Active_bcfr_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcfr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcfr_long, /*n:*/SortOptionSet_bcdfnru.Active_cfnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_cfnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cfru, /*unique:*/Active_cfru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcfr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcfr_long, 
323                true, 
324                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.reverse
325        ),
326        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}, {@link #reverse r}.*/
327        Active_cfr_long(
328                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdfr, /*dictionaryOrder:*/Active_cdfr_long, /*g:*/SortOptionSet_bcdfgru.Active_cfgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cfgr_long, /*h:*/SortOptionSet_bcdfhru.Active_cfhr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cfhr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcfr, /*ignoreLeadingBlanks:*/Active_bcfr_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcfr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcfr_long, /*n:*/SortOptionSet_bcdfnru.Active_cfnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_cfnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cfru, /*unique:*/Active_cfru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcfr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcfr_long, 
329                false, 
330                /*active:*/SortOption.check, SortOption.ignoreCase, SortOption.reverse
331        ),
332        /** Option set with the following active options: {@link #check c}, {@link #unique u}.*/
333        Active_cu(
334                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdu, /*dictionaryOrder:*/Active_cdu_long, /*g:*/SortOptionSet_bcdfgru.Active_cgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cgu_long, /*h:*/SortOptionSet_bcdfhru.Active_chu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_chu_long, /*f:*/Active_cfu, /*ignoreCase:*/Active_cfu_long, /*b:*/Active_bcu, /*ignoreLeadingBlanks:*/Active_bcu_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcu_long, /*n:*/SortOptionSet_bcdfnru.Active_cnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_cnu_long, /*r:*/Active_cru, /*reverse:*/Active_cru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcu_long, 
335                true, 
336                /*active:*/SortOption.check, SortOption.unique
337        ),
338        /** Option set with the following active options: {@link #check c}, {@link #unique u}.*/
339        Active_cu_long(
340                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdu, /*dictionaryOrder:*/Active_cdu_long, /*g:*/SortOptionSet_bcdfgru.Active_cgu, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cgu_long, /*h:*/SortOptionSet_bcdfhru.Active_chu, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_chu_long, /*f:*/Active_cfu, /*ignoreCase:*/Active_cfu_long, /*b:*/Active_bcu, /*ignoreLeadingBlanks:*/Active_bcu_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcu, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcu_long, /*n:*/SortOptionSet_bcdfnru.Active_cnu, /*numericSort:*/SortOptionSet_bcdfnru.Active_cnu_long, /*r:*/Active_cru, /*reverse:*/Active_cru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbcdfru.Active_Vcu, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcu_long, 
341                false, 
342                /*active:*/SortOption.check, SortOption.unique
343        ),
344        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}.*/
345        Active_bc(
346                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcd, /*dictionaryOrder:*/Active_bcd_long, /*g:*/SortOptionSet_bcdfgru.Active_bcg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcg_long, /*h:*/SortOptionSet_bcdfhru.Active_bch, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bch_long, /*f:*/Active_bcf, /*ignoreCase:*/Active_bcf_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbc, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbc_long, /*n:*/SortOptionSet_bcdfnru.Active_bcn, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcn_long, /*r:*/Active_bcr, /*reverse:*/Active_bcr_long, /*u:*/Active_bcu, /*unique:*/Active_bcu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbc, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbc_long, 
347                true, 
348                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks
349        ),
350        /** Option set with the following active options: {@link #check c}, {@link #ignoreLeadingBlanks b}.*/
351        Active_bc_long(
352                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_bcd, /*dictionaryOrder:*/Active_bcd_long, /*g:*/SortOptionSet_bcdfgru.Active_bcg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_bcg_long, /*h:*/SortOptionSet_bcdfhru.Active_bch, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_bch_long, /*f:*/Active_bcf, /*ignoreCase:*/Active_bcf_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*M:*/SortOptionSet_Mbcdfru.Active_Mbc, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mbc_long, /*n:*/SortOptionSet_bcdfnru.Active_bcn, /*numericSort:*/SortOptionSet_bcdfnru.Active_bcn_long, /*r:*/Active_bcr, /*reverse:*/Active_bcr_long, /*u:*/Active_bcu, /*unique:*/Active_bcu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vbc, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vbc_long, 
353                false, 
354                /*active:*/SortOption.check, SortOption.ignoreLeadingBlanks
355        ),
356        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}.*/
357        Active_cd(
358                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdg_long, /*h:*/SortOptionSet_bcdfhru.Active_cdh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdh_long, /*f:*/Active_cdf, /*ignoreCase:*/Active_cdf_long, /*b:*/Active_bcd, /*ignoreLeadingBlanks:*/Active_bcd_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcd, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcd_long, /*n:*/SortOptionSet_bcdfnru.Active_cdn, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdn_long, /*r:*/Active_cdr, /*reverse:*/Active_cdr_long, /*u:*/Active_cdu, /*unique:*/Active_cdu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcd, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcd_long, 
359                true, 
360                /*active:*/SortOption.check, SortOption.dictionaryOrder
361        ),
362        /** Option set with the following active options: {@link #check c}, {@link #dictionaryOrder d}.*/
363        Active_cd_long(
364                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bcdfgru.Active_cdg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cdg_long, /*h:*/SortOptionSet_bcdfhru.Active_cdh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cdh_long, /*f:*/Active_cdf, /*ignoreCase:*/Active_cdf_long, /*b:*/Active_bcd, /*ignoreLeadingBlanks:*/Active_bcd_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcd, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcd_long, /*n:*/SortOptionSet_bcdfnru.Active_cdn, /*numericSort:*/SortOptionSet_bcdfnru.Active_cdn_long, /*r:*/Active_cdr, /*reverse:*/Active_cdr_long, /*u:*/Active_cdu, /*unique:*/Active_cdu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcd, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcd_long, 
365                false, 
366                /*active:*/SortOption.check, SortOption.dictionaryOrder
367        ),
368        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}.*/
369        Active_cf(
370                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdf, /*dictionaryOrder:*/Active_cdf_long, /*g:*/SortOptionSet_bcdfgru.Active_cfg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cfg_long, /*h:*/SortOptionSet_bcdfhru.Active_cfh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cfh_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcf, /*ignoreLeadingBlanks:*/Active_bcf_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcf, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcf_long, /*n:*/SortOptionSet_bcdfnru.Active_cfn, /*numericSort:*/SortOptionSet_bcdfnru.Active_cfn_long, /*r:*/Active_cfr, /*reverse:*/Active_cfr_long, /*u:*/Active_cfu, /*unique:*/Active_cfu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcf, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcf_long, 
371                true, 
372                /*active:*/SortOption.check, SortOption.ignoreCase
373        ),
374        /** Option set with the following active options: {@link #check c}, {@link #ignoreCase f}.*/
375        Active_cf_long(
376                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdf, /*dictionaryOrder:*/Active_cdf_long, /*g:*/SortOptionSet_bcdfgru.Active_cfg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cfg_long, /*h:*/SortOptionSet_bcdfhru.Active_cfh, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_cfh_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bcf, /*ignoreLeadingBlanks:*/Active_bcf_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcf, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcf_long, /*n:*/SortOptionSet_bcdfnru.Active_cfn, /*numericSort:*/SortOptionSet_bcdfnru.Active_cfn_long, /*r:*/Active_cfr, /*reverse:*/Active_cfr_long, /*u:*/Active_cfu, /*unique:*/Active_cfu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcf, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcf_long, 
377                false, 
378                /*active:*/SortOption.check, SortOption.ignoreCase
379        ),
380        /** Option set with the following active options: {@link #check c}, {@link #reverse r}.*/
381        Active_cr(
382                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdr, /*dictionaryOrder:*/Active_cdr_long, /*g:*/SortOptionSet_bcdfgru.Active_cgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cgr_long, /*h:*/SortOptionSet_bcdfhru.Active_chr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_chr_long, /*f:*/Active_cfr, /*ignoreCase:*/Active_cfr_long, /*b:*/Active_bcr, /*ignoreLeadingBlanks:*/Active_bcr_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcr_long, /*n:*/SortOptionSet_bcdfnru.Active_cnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_cnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cru, /*unique:*/Active_cru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcr_long, 
383                true, 
384                /*active:*/SortOption.check, SortOption.reverse
385        ),
386        /** Option set with the following active options: {@link #check c}, {@link #reverse r}.*/
387        Active_cr_long(
388                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cdr, /*dictionaryOrder:*/Active_cdr_long, /*g:*/SortOptionSet_bcdfgru.Active_cgr, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cgr_long, /*h:*/SortOptionSet_bcdfhru.Active_chr, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_chr_long, /*f:*/Active_cfr, /*ignoreCase:*/Active_cfr_long, /*b:*/Active_bcr, /*ignoreLeadingBlanks:*/Active_bcr_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mcr, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mcr_long, /*n:*/SortOptionSet_bcdfnru.Active_cnr, /*numericSort:*/SortOptionSet_bcdfnru.Active_cnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_cru, /*unique:*/Active_cru_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vcr, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vcr_long, 
389                false, 
390                /*active:*/SortOption.check, SortOption.reverse
391        ),
392        /** Option set with the following active options: {@link #check c}.*/
393        Active_c(
394                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cd, /*dictionaryOrder:*/Active_cd_long, /*g:*/SortOptionSet_bcdfgru.Active_cg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cg_long, /*h:*/SortOptionSet_bcdfhru.Active_ch, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_ch_long, /*f:*/Active_cf, /*ignoreCase:*/Active_cf_long, /*b:*/Active_bc, /*ignoreLeadingBlanks:*/Active_bc_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mc, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mc_long, /*n:*/SortOptionSet_bcdfnru.Active_cn, /*numericSort:*/SortOptionSet_bcdfnru.Active_cn_long, /*r:*/Active_cr, /*reverse:*/Active_cr_long, /*u:*/Active_cu, /*unique:*/Active_cu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vc, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vc_long, 
395                true, 
396                /*active:*/SortOption.check
397        ),
398        /** Option set with the following active options: {@link #check c}.*/
399        Active_c_long(
400                /*c:*/null /*already set*/, /*check:*/null /*already set*/, /*d:*/Active_cd, /*dictionaryOrder:*/Active_cd_long, /*g:*/SortOptionSet_bcdfgru.Active_cg, /*generalNumericSort:*/SortOptionSet_bcdfgru.Active_cg_long, /*h:*/SortOptionSet_bcdfhru.Active_ch, /*humanNumericSort:*/SortOptionSet_bcdfhru.Active_ch_long, /*f:*/Active_cf, /*ignoreCase:*/Active_cf_long, /*b:*/Active_bc, /*ignoreLeadingBlanks:*/Active_bc_long, /*M:*/SortOptionSet_Mbcdfru.Active_Mc, /*monthSort:*/SortOptionSet_Mbcdfru.Active_Mc_long, /*n:*/SortOptionSet_bcdfnru.Active_cn, /*numericSort:*/SortOptionSet_bcdfnru.Active_cn_long, /*r:*/Active_cr, /*reverse:*/Active_cr_long, /*u:*/Active_cu, /*unique:*/Active_cu_long, /*V:*/SortOptionSet_Vbcdfru.Active_Vc, /*versionSort:*/SortOptionSet_Vbcdfru.Active_Vc_long, 
401                false, 
402                /*active:*/SortOption.check
403        );
404        private SortOptionSet_MVbcdfghnru(
405                SortOptionSet_MVbcdfghnru c, SortOptionSet_MVbcdfghnru check, SortOptionSet_MVbcdfghnru d, SortOptionSet_MVbcdfghnru dictionaryOrder, SortOptionSet_bcdfgru g, SortOptionSet_bcdfgru generalNumericSort, SortOptionSet_bcdfhru h, SortOptionSet_bcdfhru humanNumericSort, SortOptionSet_MVbcdfghnru f, SortOptionSet_MVbcdfghnru ignoreCase, SortOptionSet_MVbcdfghnru b, SortOptionSet_MVbcdfghnru ignoreLeadingBlanks, SortOptionSet_Mbcdfru M, SortOptionSet_Mbcdfru monthSort, SortOptionSet_bcdfnru n, SortOptionSet_bcdfnru numericSort, SortOptionSet_MVbcdfghnru r, SortOptionSet_MVbcdfghnru reverse, SortOptionSet_MVbcdfghnru u, SortOptionSet_MVbcdfghnru 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.g = notNull(g);
414                this.generalNumericSort = notNull(generalNumericSort);
415                this.h = notNull(h);
416                this.humanNumericSort = notNull(humanNumericSort);
417                this.f = f == null ? this : f;
418                this.ignoreCase = ignoreCase == null ? this : ignoreCase;
419                this.b = b == null ? this : b;
420                this.ignoreLeadingBlanks = ignoreLeadingBlanks == null ? this : ignoreLeadingBlanks;
421                this.M = notNull(M);
422                this.monthSort = notNull(monthSort);
423                this.n = notNull(n);
424                this.numericSort = notNull(numericSort);
425                this.r = r == null ? this : r;
426                this.reverse = reverse == null ? this : reverse;
427                this.u = u == null ? this : u;
428                this.unique = unique == null ? this : unique;
429                this.V = notNull(V);
430                this.versionSort = notNull(versionSort);
431                this.useAcronym = useAcronym;
432                this.options = activeOptions.length == 0 ? EnumSet.noneOf(SortOption.class) : EnumSet.copyOf(Arrays.asList(activeOptions));
433        }
434        private final boolean useAcronym;
435        /**
436         * Option {@code "-c"}: Checks that the single input file is ordered as specified by the
437                        arguments and the collating sequence of the current locale. No 
438                        output is produced; only the exit code is affected.
439         * <p>
440         * The option {@code "-c"} is equivalent to the {@code "--}{@link #check check}{@code "} option.
441         * <p>
442         * Technically speaking, this field points to a set with the options of the 
443         * current set plus the option {@code "-c"}. If the option {@code "-c"}
444         * is already set, the field {@code c} points to the enum constant itself
445         * as it already represents the current set of options.
446         */
447        public final SortOptionSet_MVbcdfghnru c;
448        /**
449         * Option {@code "--check"}: Checks that the single input file is ordered as specified by the
450                        arguments and the collating sequence of the current locale. No 
451                        output is produced; only the exit code is affected.
452         * <p>
453         * The option {@code "--check"} is equivalent to the {@code "-}{@link #c c}{@code "} option.
454         * <p>
455         * Technically speaking, this field points to a set with the options of the 
456         * current set plus the option {@code "--check"}. If the option {@code "--check"}
457         * is already set, the field {@code check} points to the enum constant itself
458         * as it already represents the current set of options.
459         */
460        public final SortOptionSet_MVbcdfghnru check;
461        /**
462         * Option {@code "-d"}: Consider only blanks and alphanumeric characters.
463                        (This option is ignored if a comparator operand is present).
464         * <p>
465         * The option {@code "-d"} is equivalent to the {@code "--}{@link #dictionaryOrder dictionaryOrder}{@code "} option.
466         * <p>
467         * Technically speaking, this field points to a set with the options of the 
468         * current set plus the option {@code "-d"}. If the option {@code "-d"}
469         * is already set, the field {@code d} points to the enum constant itself
470         * as it already represents the current set of options.
471         */
472        public final SortOptionSet_MVbcdfghnru d;
473        /**
474         * Option {@code "--dictionaryOrder"}: Consider only blanks and alphanumeric characters.
475                        (This option is ignored if a comparator operand is present).
476         * <p>
477         * The option {@code "--dictionaryOrder"} is equivalent to the {@code "-}{@link #d d}{@code "} option.
478         * <p>
479         * Technically speaking, this field points to a set with the options of the 
480         * current set plus the option {@code "--dictionaryOrder"}. If the option {@code "--dictionaryOrder"}
481         * is already set, the field {@code dictionaryOrder} points to the enum constant itself
482         * as it already represents the current set of options.
483         */
484        public final SortOptionSet_MVbcdfghnru dictionaryOrder;
485        /**
486         * Option {@code "-g"}: Sort numerically, using the standard {@link Double#parseDouble(String)}  
487                        function to convert a trimmed line to a double-precision floating 
488                        point number. This allows floating point numbers to be specified in 
489                        scientific notation, like 1.0e-34 and 10e100. 
490                        <p>
491                        Uses the following collating sequence: Lines that cannot be parsed 
492                        because they do not represent valid double values (in alpha-numeric
493                        order); "-Infinity"; finite numbers in ascending numeric order 
494                        (with -0 < +0); "Infinity"; "NaN".
495<p>
496                        This option is usually slower than {@code -numeric-sort (-n)} and it
497                        can lose information when converting to floating point.         
498                <p>
499                        (This option is ignored if a comparator operand is present).
500         * <p>
501         * The option {@code "-g"} is equivalent to the {@code "--}{@link #generalNumericSort generalNumericSort}{@code "} option.
502         * <p>
503         * Technically speaking, this field points to a set with the options of the 
504         * current set plus the option {@code "-g"}. If the option {@code "-g"}
505         * is already set, the field {@code g} points to the enum constant itself
506         * as it already represents the current set of options.
507         */
508        public final SortOptionSet_bcdfgru g;
509        /**
510         * Option {@code "--generalNumericSort"}: Sort numerically, using the standard {@link Double#parseDouble(String)}  
511                        function to convert a trimmed line to a double-precision floating 
512                        point number. This allows floating point numbers to be specified in 
513                        scientific notation, like 1.0e-34 and 10e100. 
514                        <p>
515                        Uses the following collating sequence: Lines that cannot be parsed 
516                        because they do not represent valid double values (in alpha-numeric
517                        order); "-Infinity"; finite numbers in ascending numeric order 
518                        (with -0 < +0); "Infinity"; "NaN".
519<p>
520                        This option is usually slower than {@code -numeric-sort (-n)} and it
521                        can lose information when converting to floating point.         
522                <p>
523                        (This option is ignored if a comparator operand is present).
524         * <p>
525         * The option {@code "--generalNumericSort"} is equivalent to the {@code "-}{@link #g g}{@code "} option.
526         * <p>
527         * Technically speaking, this field points to a set with the options of the 
528         * current set plus the option {@code "--generalNumericSort"}. If the option {@code "--generalNumericSort"}
529         * is already set, the field {@code generalNumericSort} points to the enum constant itself
530         * as it already represents the current set of options.
531         */
532        public final SortOptionSet_bcdfgru generalNumericSort;
533        /**
534         * Option {@code "-h"}: Sort numerically, first by numeric sign (negative, zero, or 
535                        positive); then by SI suffix (either empty, or 'k' or 'K', or one 
536                        of 'MGTPEZY', in that order); and finally by numeric value. For
537                        example, '1023M' sorts before '1G' because 'M' (mega) precedes 'G' 
538                        (giga) as an SI suffix. 
539                        <p>
540                        This option sorts values that are consistently scaled to the nearest
541                        suffix, regardless of whether suffixes denote powers of 1000 or
542                        1024, and it therefore sorts the output of any single invocation of 
543                        the {@code ls} command that are invoked with the --human-readable 
544                        option. 
545                        <p>
546                        The syntax for numbers is the same as for the
547                        {@code --numericSort (-n)} option; the SI suffix must immediately 
548                        follow the number.              
549<p>
550                        (This option is ignored if a comparator operand is present).
551         * <p>
552         * The option {@code "-h"} is equivalent to the {@code "--}{@link #humanNumericSort humanNumericSort}{@code "} option.
553         * <p>
554         * Technically speaking, this field points to a set with the options of the 
555         * current set plus the option {@code "-h"}. If the option {@code "-h"}
556         * is already set, the field {@code h} points to the enum constant itself
557         * as it already represents the current set of options.
558         */
559        public final SortOptionSet_bcdfhru h;
560        /**
561         * Option {@code "--humanNumericSort"}: Sort numerically, first by numeric sign (negative, zero, or 
562                        positive); then by SI suffix (either empty, or 'k' or 'K', or one 
563                        of 'MGTPEZY', in that order); and finally by numeric value. For
564                        example, '1023M' sorts before '1G' because 'M' (mega) precedes 'G' 
565                        (giga) as an SI suffix. 
566                        <p>
567                        This option sorts values that are consistently scaled to the nearest
568                        suffix, regardless of whether suffixes denote powers of 1000 or
569                        1024, and it therefore sorts the output of any single invocation of 
570                        the {@code ls} command that are invoked with the --human-readable 
571                        option. 
572                        <p>
573                        The syntax for numbers is the same as for the
574                        {@code --numericSort (-n)} option; the SI suffix must immediately 
575                        follow the number.              
576<p>
577                        (This option is ignored if a comparator operand is present).
578         * <p>
579         * The option {@code "--humanNumericSort"} is equivalent to the {@code "-}{@link #h h}{@code "} option.
580         * <p>
581         * Technically speaking, this field points to a set with the options of the 
582         * current set plus the option {@code "--humanNumericSort"}. If the option {@code "--humanNumericSort"}
583         * is already set, the field {@code humanNumericSort} points to the enum constant itself
584         * as it already represents the current set of options.
585         */
586        public final SortOptionSet_bcdfhru humanNumericSort;
587        /**
588         * Option {@code "-f"}: Consider all lowercase characters that have uppercase equivalents to
589                        be the uppercase equivalent for the purposes of comparison.
590                        (This option is ignored if a comparator operand is present).
591         * <p>
592         * The option {@code "-f"} is equivalent to the {@code "--}{@link #ignoreCase ignoreCase}{@code "} option.
593         * <p>
594         * Technically speaking, this field points to a set with the options of the 
595         * current set plus the option {@code "-f"}. If the option {@code "-f"}
596         * is already set, the field {@code f} points to the enum constant itself
597         * as it already represents the current set of options.
598         */
599        public final SortOptionSet_MVbcdfghnru f;
600        /**
601         * Option {@code "--ignoreCase"}: Consider all lowercase characters that have uppercase equivalents to
602                        be the uppercase equivalent for the purposes of comparison.
603                        (This option is ignored if a comparator operand is present).
604         * <p>
605         * The option {@code "--ignoreCase"} is equivalent to the {@code "-}{@link #f f}{@code "} option.
606         * <p>
607         * Technically speaking, this field points to a set with the options of the 
608         * current set plus the option {@code "--ignoreCase"}. If the option {@code "--ignoreCase"}
609         * is already set, the field {@code ignoreCase} points to the enum constant itself
610         * as it already represents the current set of options.
611         */
612        public final SortOptionSet_MVbcdfghnru ignoreCase;
613        /**
614         * Option {@code "-b"}: Ignore leading blanks. 
615                        (This option is ignored if a comparator operand is present).
616         * <p>
617         * The option {@code "-b"} is equivalent to the {@code "--}{@link #ignoreLeadingBlanks ignoreLeadingBlanks}{@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 "-b"}. If the option {@code "-b"}
621         * is already set, the field {@code b} points to the enum constant itself
622         * as it already represents the current set of options.
623         */
624        public final SortOptionSet_MVbcdfghnru b;
625        /**
626         * Option {@code "--ignoreLeadingBlanks"}: Ignore leading blanks. 
627                        (This option is ignored if a comparator operand is present).
628         * <p>
629         * The option {@code "--ignoreLeadingBlanks"} is equivalent to the {@code "-}{@link #b b}{@code "} option.
630         * <p>
631         * Technically speaking, this field points to a set with the options of the 
632         * current set plus the option {@code "--ignoreLeadingBlanks"}. If the option {@code "--ignoreLeadingBlanks"}
633         * is already set, the field {@code ignoreLeadingBlanks} points to the enum constant itself
634         * as it already represents the current set of options.
635         */
636        public final SortOptionSet_MVbcdfghnru ignoreLeadingBlanks;
637        /**
638         * Option {@code "-M"}: An initial string, consisting of any amount of blanks, followed by a
639                        month name abbreviation, is folded to UPPER case and compared in the
640                        order: (unknown) < 'JAN' < ... < 'DEC'. The current locale
641                        determines the month spellings.
642         * <p>
643         * The option {@code "-M"} is equivalent to the {@code "--}{@link #monthSort monthSort}{@code "} option.
644         * <p>
645         * Technically speaking, this field points to a set with the options of the 
646         * current set plus the option {@code "-M"}. If the option {@code "-M"}
647         * is already set, the field {@code M} points to the enum constant itself
648         * as it already represents the current set of options.
649         */
650        public final SortOptionSet_Mbcdfru M;
651        /**
652         * Option {@code "--monthSort"}: An initial string, consisting of any amount of blanks, followed by a
653                        month name abbreviation, is folded to UPPER case and compared in the
654                        order: (unknown) < 'JAN' < ... < 'DEC'. The current locale
655                        determines the month spellings.
656         * <p>
657         * The option {@code "--monthSort"} is equivalent to the {@code "-}{@link #M M}{@code "} option.
658         * <p>
659         * Technically speaking, this field points to a set with the options of the 
660         * current set plus the option {@code "--monthSort"}. If the option {@code "--monthSort"}
661         * is already set, the field {@code monthSort} points to the enum constant itself
662         * as it already represents the current set of options.
663         */
664        public final SortOptionSet_Mbcdfru monthSort;
665        /**
666         * Option {@code "-n"}: Sort numerically; the number begins each line and consists of 
667                        optional blanks, an optional minus sign, and zero or more digits
668                        possibly separated by thousands separators, optionally followed by a
669                        decimal-point character and zero or more digits. An empty number is
670                        treated as '0'. The current local specifies the decimal-point 
671                        character and thousands separator.
672                        <p>
673                        Comparison is exact; there is no rounding error.
674                        <p>
675                        Neither a leading '+' nor exponential notation is recognized. To 
676                        compare such strings numerically, use the
677                        {@code -genericNumericSort (-g)} option. 
678<p>
679                        (This option is ignored if a comparator operand is present).
680         * <p>
681         * The option {@code "-n"} is equivalent to the {@code "--}{@link #numericSort numericSort}{@code "} option.
682         * <p>
683         * Technically speaking, this field points to a set with the options of the 
684         * current set plus the option {@code "-n"}. If the option {@code "-n"}
685         * is already set, the field {@code n} points to the enum constant itself
686         * as it already represents the current set of options.
687         */
688        public final SortOptionSet_bcdfnru n;
689        /**
690         * Option {@code "--numericSort"}: Sort numerically; the number begins each line and consists of 
691                        optional blanks, an optional minus sign, and zero or more digits
692                        possibly separated by thousands separators, optionally followed by a
693                        decimal-point character and zero or more digits. An empty number is
694                        treated as '0'. The current local specifies the decimal-point 
695                        character and thousands separator.
696                        <p>
697                        Comparison is exact; there is no rounding error.
698                        <p>
699                        Neither a leading '+' nor exponential notation is recognized. To 
700                        compare such strings numerically, use the
701                        {@code -genericNumericSort (-g)} option. 
702<p>
703                        (This option is ignored if a comparator operand is present).
704         * <p>
705         * The option {@code "--numericSort"} is equivalent to the {@code "-}{@link #n n}{@code "} option.
706         * <p>
707         * Technically speaking, this field points to a set with the options of the 
708         * current set plus the option {@code "--numericSort"}. If the option {@code "--numericSort"}
709         * is already set, the field {@code numericSort} points to the enum constant itself
710         * as it already represents the current set of options.
711         */
712        public final SortOptionSet_bcdfnru numericSort;
713        /**
714         * Option {@code "-r"}: Reverse the sense of comparisons.
715         * <p>
716         * The option {@code "-r"} is equivalent to the {@code "--}{@link #reverse reverse}{@code "} option.
717         * <p>
718         * Technically speaking, this field points to a set with the options of the 
719         * current set plus the option {@code "-r"}. If the option {@code "-r"}
720         * is already set, the field {@code r} points to the enum constant itself
721         * as it already represents the current set of options.
722         */
723        public final SortOptionSet_MVbcdfghnru r;
724        /**
725         * Option {@code "--reverse"}: Reverse the sense of comparisons.
726         * <p>
727         * The option {@code "--reverse"} is equivalent to the {@code "-}{@link #r r}{@code "} option.
728         * <p>
729         * Technically speaking, this field points to a set with the options of the 
730         * current set plus the option {@code "--reverse"}. If the option {@code "--reverse"}
731         * is already set, the field {@code reverse} points to the enum constant itself
732         * as it already represents the current set of options.
733         */
734        public final SortOptionSet_MVbcdfghnru reverse;
735        /**
736         * Option {@code "-u"}: Unique: suppress all but one in each set of lines having equal keys.
737                        If used with the {@code -c} option, checks that there are no lines 
738                        with duplicate keys, in addition to checking that the input file is 
739                        sorted.
740         * <p>
741         * The option {@code "-u"} is equivalent to the {@code "--}{@link #unique unique}{@code "} option.
742         * <p>
743         * Technically speaking, this field points to a set with the options of the 
744         * current set plus the option {@code "-u"}. If the option {@code "-u"}
745         * is already set, the field {@code u} points to the enum constant itself
746         * as it already represents the current set of options.
747         */
748        public final SortOptionSet_MVbcdfghnru u;
749        /**
750         * Option {@code "--unique"}: Unique: suppress all but one in each set of lines having equal keys.
751                        If used with the {@code -c} option, checks that there are no lines 
752                        with duplicate keys, in addition to checking that the input file is 
753                        sorted.
754         * <p>
755         * The option {@code "--unique"} is equivalent to the {@code "-}{@link #u u}{@code "} option.
756         * <p>
757         * Technically speaking, this field points to a set with the options of the 
758         * current set plus the option {@code "--unique"}. If the option {@code "--unique"}
759         * is already set, the field {@code unique} points to the enum constant itself
760         * as it already represents the current set of options.
761         */
762        public final SortOptionSet_MVbcdfghnru unique;
763        /**
764         * Option {@code "-V"}: Sort by version name and number. It behaves like a standard sort, 
765                        except that each sequence of decimal digits is treated numerically 
766                        as an index/version number.
767                        <p>
768                        (This option is ignored if a comparator operand is present).
769         * <p>
770         * The option {@code "-V"} is equivalent to the {@code "--}{@link #versionSort versionSort}{@code "} option.
771         * <p>
772         * Technically speaking, this field points to a set with the options of the 
773         * current set plus the option {@code "-V"}. If the option {@code "-V"}
774         * is already set, the field {@code V} points to the enum constant itself
775         * as it already represents the current set of options.
776         */
777        public final SortOptionSet_Vbcdfru V;
778        /**
779         * Option {@code "--versionSort"}: Sort by version name and number. It behaves like a standard sort, 
780                        except that each sequence of decimal digits is treated numerically 
781                        as an index/version number.
782                        <p>
783                        (This option is ignored if a comparator operand is present).
784         * <p>
785         * The option {@code "--versionSort"} is equivalent to the {@code "-}{@link #V V}{@code "} option.
786         * <p>
787         * Technically speaking, this field points to a set with the options of the 
788         * current set plus the option {@code "--versionSort"}. If the option {@code "--versionSort"}
789         * is already set, the field {@code versionSort} points to the enum constant itself
790         * as it already represents the current set of options.
791         */
792        public final SortOptionSet_Vbcdfru versionSort;
793        private final EnumSet<SortOption> options;
794        
795        //inherit javadoc
796        @Override
797        public Class<SortOption> optionType() {
798                return SortOption.class;
799        }
800        //inherit javadoc
801        @Override
802        public boolean isSet(SortOption option) {
803                return options.contains(option);
804        }
805        //inherit javadoc
806        @Override
807        public int size() {
808                return options.size();
809        }
810        /** 
811         * Checks that the given {@code value} is not null and throws an exception 
812         * otherwise.
813         * 
814         * @param the value to check
815         * @return the given {@code value} if it is not null
816         * @throws NullPointerException if {@code value==null} 
817         */
818        private static <T> T notNull(T value) {
819                if (value != null) return value;
820                throw new NullPointerException();
821        }
822        /**
823         * Returns the set with the active options. The returned set a new defensive
824         * copy instance created when this method is called, modifications of this
825         * set will therefore not alter {@code this} option set.
826         * 
827         * @return a copy of the set with the active options.
828         */
829        @Override
830        public EnumSet<SortOption> asSet() {
831                return EnumSet.copyOf(options);
832        }
833        /**
834         * Returns an immutable iterator with the active options of this option set.
835         * 
836         * @return an immutable iterator for over the active options
837         */
838        @Override
839        public Iterator<SortOption> iterator() {
840                return Collections.unmodifiableSet(options).iterator();
841        }
842        /**
843         * Returns true if the {@link Option#acronym() acronym} should be used in
844         * for the specified {@code option} string representations. 
845         * <p>
846         * In particular and independent from the {@code option} argument, this 
847         * option set returns true if the last option added to this set was an 
848         * acronym, and false if it was a long option name. 
849         * <p>
850         * For instance, the set defined as
851         * <pre>
852         *    SortOptionSet_MVbcdfghnru.check.d;
853         * </pre>
854         * uses acronyms, that is, this method always returns true for the above 
855         * set. 
856         * <p>
857         * On the other hand, long option names are used and this method always 
858         * returns false for the set
859         * <pre>
860         *    SortOptionSet_MVbcdfghnru.c.dictionaryOrder;
861         * </pre>
862         * <p>
863         * Note that a repeated option is <i>not</i> treated as the last set option.
864         * For instance, the first and last option of the following set are 
865         * equivalent and acronyms are used:
866         * <pre>
867         *    SortOptionSet_MVbcdfghnru.c.d.check;
868         * </pre>
869         * <p>
870         * This method always returns true for the empty set with no active options.
871         *  
872         * @param option
873         *            the option of interest, has no impact on the result returned
874         *            by this method
875         * @return true if option acronyms should be used for string representations
876         *         of any option of this option set
877         */
878        @Override
879        public boolean useAcronymFor(SortOption option) {
880                return useAcronym;
881        }
882}