001package org.unix4j.unix.sort;
002
003import java.util.Arrays;
004import java.util.Collections;
005import java.util.EnumSet;
006import java.util.Iterator;
007import org.unix4j.option.Option;
008
009import org.unix4j.unix.Sort;
010
011/**
012 * Option sets for the {@link Sort sort} command with 
013 * the following options: {@link #d d}, {@link #g g}, {@link #h h}, {@link #f f}, {@link #b b}, {@link #m m}, {@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_MVbdfghmnru implements SortOptions {
020        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
021        Active_bdfmru(
022                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdfgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdfgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_bdfhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdfhmru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdfmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdfmru_long, /*n:*/SortOptionSet_bdfmnru.Active_bdfmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdfmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdfmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdfmru_long, 
023                true, 
024                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
025        ),
026        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
027        Active_bdfmru_long(
028                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdfgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdfgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_bdfhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdfhmru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdfmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdfmru_long, /*n:*/SortOptionSet_bdfmnru.Active_bdfmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdfmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdfmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdfmru_long, 
029                false, 
030                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
031        ),
032        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
033        Active_bdfmu(
034                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdfgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdfgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_bdfhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdfhmu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdfmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdfmu_long, /*n:*/SortOptionSet_bdfmnru.Active_bdfmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdfmnu_long, /*r:*/Active_bdfmru, /*reverse:*/Active_bdfmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdfmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdfmu_long, 
035                true, 
036                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
037        ),
038        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
039        Active_bdfmu_long(
040                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdfgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdfgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_bdfhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdfhmu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdfmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdfmu_long, /*n:*/SortOptionSet_bdfmnru.Active_bdfmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdfmnu_long, /*r:*/Active_bdfmru, /*reverse:*/Active_bdfmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdfmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdfmu_long, 
041                false, 
042                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
043        ),
044        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
045        Active_bdmru(
046                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_bdhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdhmru_long, /*f:*/Active_bdfmru, /*ignoreCase:*/Active_bdfmru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdmru_long, /*n:*/SortOptionSet_bdfmnru.Active_bdmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdmru_long, 
047                true, 
048                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
049        ),
050        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
051        Active_bdmru_long(
052                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_bdhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdhmru_long, /*f:*/Active_bdfmru, /*ignoreCase:*/Active_bdfmru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdmru_long, /*n:*/SortOptionSet_bdfmnru.Active_bdmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdmru_long, 
053                false, 
054                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
055        ),
056        /** Option set with the following active options: {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
057        Active_bfmru(
058                /*d:*/Active_bdfmru, /*dictionaryOrder:*/Active_bdfmru_long, /*g:*/SortOptionSet_bdfgmru.Active_bfgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bfgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_bfhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bfhmru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbfmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbfmru_long, /*n:*/SortOptionSet_bdfmnru.Active_bfmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_bfmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbfmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbfmru_long, 
059                true, 
060                /*active:*/SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
061        ),
062        /** Option set with the following active options: {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
063        Active_bfmru_long(
064                /*d:*/Active_bdfmru, /*dictionaryOrder:*/Active_bdfmru_long, /*g:*/SortOptionSet_bdfgmru.Active_bfgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bfgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_bfhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bfhmru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbfmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbfmru_long, /*n:*/SortOptionSet_bdfmnru.Active_bfmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_bfmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbfmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbfmru_long, 
065                false, 
066                /*active:*/SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
067        ),
068        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
069        Active_dfmru(
070                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dfgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dfgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_dfhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dfhmru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfmru, /*ignoreLeadingBlanks:*/Active_bdfmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdfmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdfmru_long, /*n:*/SortOptionSet_bdfmnru.Active_dfmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_dfmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vdfmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdfmru_long, 
071                true, 
072                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.merge, SortOption.reverse, SortOption.unique
073        ),
074        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
075        Active_dfmru_long(
076                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dfgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dfgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_dfhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dfhmru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfmru, /*ignoreLeadingBlanks:*/Active_bdfmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdfmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdfmru_long, /*n:*/SortOptionSet_bdfmnru.Active_dfmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_dfmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vdfmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdfmru_long, 
077                false, 
078                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.merge, SortOption.reverse, SortOption.unique
079        ),
080        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
081        Active_bdfmr(
082                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdfgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdfgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_bdfhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdfhmr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdfmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdfmr_long, /*n:*/SortOptionSet_bdfmnru.Active_bdfmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdfmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdfmru, /*unique:*/Active_bdfmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdfmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdfmr_long, 
083                true, 
084                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
085        ),
086        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
087        Active_bdfmr_long(
088                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdfgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdfgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_bdfhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdfhmr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdfmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdfmr_long, /*n:*/SortOptionSet_bdfmnru.Active_bdfmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdfmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdfmru, /*unique:*/Active_bdfmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdfmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdfmr_long, 
089                false, 
090                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
091        ),
092        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
093        Active_bdmu(
094                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_bdhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdhmu_long, /*f:*/Active_bdfmu, /*ignoreCase:*/Active_bdfmu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdmu_long, /*n:*/SortOptionSet_bdfmnru.Active_bdmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdmnu_long, /*r:*/Active_bdmru, /*reverse:*/Active_bdmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdmu_long, 
095                true, 
096                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
097        ),
098        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
099        Active_bdmu_long(
100                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_bdhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdhmu_long, /*f:*/Active_bdfmu, /*ignoreCase:*/Active_bdfmu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdmu_long, /*n:*/SortOptionSet_bdfmnru.Active_bdmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdmnu_long, /*r:*/Active_bdmru, /*reverse:*/Active_bdmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdmu_long, 
101                false, 
102                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
103        ),
104        /** Option set with the following active options: {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
105        Active_bfmu(
106                /*d:*/Active_bdfmu, /*dictionaryOrder:*/Active_bdfmu_long, /*g:*/SortOptionSet_bdfgmru.Active_bfgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bfgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_bfhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bfhmu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbfmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbfmu_long, /*n:*/SortOptionSet_bdfmnru.Active_bfmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_bfmnu_long, /*r:*/Active_bfmru, /*reverse:*/Active_bfmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbfmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbfmu_long, 
107                true, 
108                /*active:*/SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
109        ),
110        /** Option set with the following active options: {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
111        Active_bfmu_long(
112                /*d:*/Active_bdfmu, /*dictionaryOrder:*/Active_bdfmu_long, /*g:*/SortOptionSet_bdfgmru.Active_bfgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bfgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_bfhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bfhmu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbfmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbfmu_long, /*n:*/SortOptionSet_bdfmnru.Active_bfmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_bfmnu_long, /*r:*/Active_bfmru, /*reverse:*/Active_bfmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbfmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbfmu_long, 
113                false, 
114                /*active:*/SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
115        ),
116        /** Option set with the following active options: {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
117        Active_bmru(
118                /*d:*/Active_bdmru, /*dictionaryOrder:*/Active_bdmru_long, /*g:*/SortOptionSet_bdfgmru.Active_bgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_bhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bhmru_long, /*f:*/Active_bfmru, /*ignoreCase:*/Active_bfmru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbmru_long, /*n:*/SortOptionSet_bdfmnru.Active_bmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_bmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbmru_long, 
119                true, 
120                /*active:*/SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
121        ),
122        /** Option set with the following active options: {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
123        Active_bmru_long(
124                /*d:*/Active_bdmru, /*dictionaryOrder:*/Active_bdmru_long, /*g:*/SortOptionSet_bdfgmru.Active_bgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_bhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bhmru_long, /*f:*/Active_bfmru, /*ignoreCase:*/Active_bfmru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbmru_long, /*n:*/SortOptionSet_bdfmnru.Active_bmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_bmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbmru_long, 
125                false, 
126                /*active:*/SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse, SortOption.unique
127        ),
128        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #merge m}, {@link #unique u}.*/
129        Active_dfmu(
130                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dfgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dfgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_dfhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dfhmu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfmu, /*ignoreLeadingBlanks:*/Active_bdfmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdfmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdfmu_long, /*n:*/SortOptionSet_bdfmnru.Active_dfmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_dfmnu_long, /*r:*/Active_dfmru, /*reverse:*/Active_dfmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vdfmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdfmu_long, 
131                true, 
132                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.merge, SortOption.unique
133        ),
134        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #merge m}, {@link #unique u}.*/
135        Active_dfmu_long(
136                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dfgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dfgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_dfhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dfhmu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfmu, /*ignoreLeadingBlanks:*/Active_bdfmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdfmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdfmu_long, /*n:*/SortOptionSet_bdfmnru.Active_dfmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_dfmnu_long, /*r:*/Active_dfmru, /*reverse:*/Active_dfmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vdfmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdfmu_long, 
137                false, 
138                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.merge, SortOption.unique
139        ),
140        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
141        Active_dmru(
142                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_dhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dhmru_long, /*f:*/Active_dfmru, /*ignoreCase:*/Active_dfmru_long, /*b:*/Active_bdmru, /*ignoreLeadingBlanks:*/Active_bdmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdmru_long, /*n:*/SortOptionSet_bdfmnru.Active_dmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_dmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vdmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdmru_long, 
143                true, 
144                /*active:*/SortOption.dictionaryOrder, SortOption.merge, SortOption.reverse, SortOption.unique
145        ),
146        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
147        Active_dmru_long(
148                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_dhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dhmru_long, /*f:*/Active_dfmru, /*ignoreCase:*/Active_dfmru_long, /*b:*/Active_bdmru, /*ignoreLeadingBlanks:*/Active_bdmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdmru_long, /*n:*/SortOptionSet_bdfmnru.Active_dmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_dmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vdmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdmru_long, 
149                false, 
150                /*active:*/SortOption.dictionaryOrder, SortOption.merge, SortOption.reverse, SortOption.unique
151        ),
152        /** Option set with the following active options: {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
153        Active_fmru(
154                /*d:*/Active_dfmru, /*dictionaryOrder:*/Active_dfmru_long, /*g:*/SortOptionSet_bdfgmru.Active_fgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_fgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_fhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_fhmru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfmru, /*ignoreLeadingBlanks:*/Active_bfmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mfmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mfmru_long, /*n:*/SortOptionSet_bdfmnru.Active_fmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_fmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vfmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vfmru_long, 
155                true, 
156                /*active:*/SortOption.ignoreCase, SortOption.merge, SortOption.reverse, SortOption.unique
157        ),
158        /** Option set with the following active options: {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
159        Active_fmru_long(
160                /*d:*/Active_dfmru, /*dictionaryOrder:*/Active_dfmru_long, /*g:*/SortOptionSet_bdfgmru.Active_fgmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_fgmru_long, /*h:*/SortOptionSet_bdfhmru.Active_fhmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_fhmru_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfmru, /*ignoreLeadingBlanks:*/Active_bfmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mfmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mfmru_long, /*n:*/SortOptionSet_bdfmnru.Active_fmnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_fmnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vfmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vfmru_long, 
161                false, 
162                /*active:*/SortOption.ignoreCase, SortOption.merge, SortOption.reverse, SortOption.unique
163        ),
164        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
165        Active_bdfm(
166                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdfgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdfgm_long, /*h:*/SortOptionSet_bdfhmru.Active_bdfhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdfhm_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdfm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdfm_long, /*n:*/SortOptionSet_bdfmnru.Active_bdfmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdfmn_long, /*r:*/Active_bdfmr, /*reverse:*/Active_bdfmr_long, /*u:*/Active_bdfmu, /*unique:*/Active_bdfmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdfm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdfm_long, 
167                true, 
168                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge
169        ),
170        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
171        Active_bdfm_long(
172                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdfgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdfgm_long, /*h:*/SortOptionSet_bdfhmru.Active_bdfhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdfhm_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdfm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdfm_long, /*n:*/SortOptionSet_bdfmnru.Active_bdfmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdfmn_long, /*r:*/Active_bdfmr, /*reverse:*/Active_bdfmr_long, /*u:*/Active_bdfmu, /*unique:*/Active_bdfmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdfm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdfm_long, 
173                false, 
174                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge
175        ),
176        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
177        Active_bdmr(
178                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_bdhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdhmr_long, /*f:*/Active_bdfmr, /*ignoreCase:*/Active_bdfmr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdmr_long, /*n:*/SortOptionSet_bdfmnru.Active_bdmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdmru, /*unique:*/Active_bdmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdmr_long, 
179                true, 
180                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
181        ),
182        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
183        Active_bdmr_long(
184                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_bdhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdhmr_long, /*f:*/Active_bdfmr, /*ignoreCase:*/Active_bdfmr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdmr_long, /*n:*/SortOptionSet_bdfmnru.Active_bdmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdmru, /*unique:*/Active_bdmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdmr_long, 
185                false, 
186                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
187        ),
188        /** Option set with the following active options: {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
189        Active_bfmr(
190                /*d:*/Active_bdfmr, /*dictionaryOrder:*/Active_bdfmr_long, /*g:*/SortOptionSet_bdfgmru.Active_bfgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bfgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_bfhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bfhmr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbfmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbfmr_long, /*n:*/SortOptionSet_bdfmnru.Active_bfmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_bfmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bfmru, /*unique:*/Active_bfmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbfmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbfmr_long, 
191                true, 
192                /*active:*/SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
193        ),
194        /** Option set with the following active options: {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
195        Active_bfmr_long(
196                /*d:*/Active_bdfmr, /*dictionaryOrder:*/Active_bdfmr_long, /*g:*/SortOptionSet_bdfgmru.Active_bfgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bfgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_bfhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bfhmr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbfmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbfmr_long, /*n:*/SortOptionSet_bdfmnru.Active_bfmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_bfmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bfmru, /*unique:*/Active_bfmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbfmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbfmr_long, 
197                false, 
198                /*active:*/SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
199        ),
200        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}.*/
201        Active_dfmr(
202                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dfgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dfgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_dfhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dfhmr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfmr, /*ignoreLeadingBlanks:*/Active_bdfmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdfmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdfmr_long, /*n:*/SortOptionSet_bdfmnru.Active_dfmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_dfmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dfmru, /*unique:*/Active_dfmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vdfmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdfmr_long, 
203                true, 
204                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.merge, SortOption.reverse
205        ),
206        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}.*/
207        Active_dfmr_long(
208                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dfgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dfgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_dfhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dfhmr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfmr, /*ignoreLeadingBlanks:*/Active_bdfmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdfmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdfmr_long, /*n:*/SortOptionSet_bdfmnru.Active_dfmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_dfmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dfmru, /*unique:*/Active_dfmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vdfmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdfmr_long, 
209                false, 
210                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.merge, SortOption.reverse
211        ),
212        /** Option set with the following active options: {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
213        Active_bmu(
214                /*d:*/Active_bdmu, /*dictionaryOrder:*/Active_bdmu_long, /*g:*/SortOptionSet_bdfgmru.Active_bgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_bhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bhmu_long, /*f:*/Active_bfmu, /*ignoreCase:*/Active_bfmu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbmu_long, /*n:*/SortOptionSet_bdfmnru.Active_bmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_bmnu_long, /*r:*/Active_bmru, /*reverse:*/Active_bmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbmu_long, 
215                true, 
216                /*active:*/SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
217        ),
218        /** Option set with the following active options: {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #unique u}.*/
219        Active_bmu_long(
220                /*d:*/Active_bdmu, /*dictionaryOrder:*/Active_bdmu_long, /*g:*/SortOptionSet_bdfgmru.Active_bgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_bhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bhmu_long, /*f:*/Active_bfmu, /*ignoreCase:*/Active_bfmu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbmu_long, /*n:*/SortOptionSet_bdfmnru.Active_bmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_bmnu_long, /*r:*/Active_bmru, /*reverse:*/Active_bmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vbmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbmu_long, 
221                false, 
222                /*active:*/SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.unique
223        ),
224        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #merge m}, {@link #unique u}.*/
225        Active_dmu(
226                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_dhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dhmu_long, /*f:*/Active_dfmu, /*ignoreCase:*/Active_dfmu_long, /*b:*/Active_bdmu, /*ignoreLeadingBlanks:*/Active_bdmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdmu_long, /*n:*/SortOptionSet_bdfmnru.Active_dmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_dmnu_long, /*r:*/Active_dmru, /*reverse:*/Active_dmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vdmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdmu_long, 
227                true, 
228                /*active:*/SortOption.dictionaryOrder, SortOption.merge, SortOption.unique
229        ),
230        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #merge m}, {@link #unique u}.*/
231        Active_dmu_long(
232                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_dhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dhmu_long, /*f:*/Active_dfmu, /*ignoreCase:*/Active_dfmu_long, /*b:*/Active_bdmu, /*ignoreLeadingBlanks:*/Active_bdmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdmu_long, /*n:*/SortOptionSet_bdfmnru.Active_dmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_dmnu_long, /*r:*/Active_dmru, /*reverse:*/Active_dmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vdmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdmu_long, 
233                false, 
234                /*active:*/SortOption.dictionaryOrder, SortOption.merge, SortOption.unique
235        ),
236        /** Option set with the following active options: {@link #ignoreCase f}, {@link #merge m}, {@link #unique u}.*/
237        Active_fmu(
238                /*d:*/Active_dfmu, /*dictionaryOrder:*/Active_dfmu_long, /*g:*/SortOptionSet_bdfgmru.Active_fgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_fgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_fhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_fhmu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfmu, /*ignoreLeadingBlanks:*/Active_bfmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mfmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mfmu_long, /*n:*/SortOptionSet_bdfmnru.Active_fmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_fmnu_long, /*r:*/Active_fmru, /*reverse:*/Active_fmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vfmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vfmu_long, 
239                true, 
240                /*active:*/SortOption.ignoreCase, SortOption.merge, SortOption.unique
241        ),
242        /** Option set with the following active options: {@link #ignoreCase f}, {@link #merge m}, {@link #unique u}.*/
243        Active_fmu_long(
244                /*d:*/Active_dfmu, /*dictionaryOrder:*/Active_dfmu_long, /*g:*/SortOptionSet_bdfgmru.Active_fgmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_fgmu_long, /*h:*/SortOptionSet_bdfhmru.Active_fhmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_fhmu_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfmu, /*ignoreLeadingBlanks:*/Active_bfmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mfmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mfmu_long, /*n:*/SortOptionSet_bdfmnru.Active_fmnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_fmnu_long, /*r:*/Active_fmru, /*reverse:*/Active_fmru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vfmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vfmu_long, 
245                false, 
246                /*active:*/SortOption.ignoreCase, SortOption.merge, SortOption.unique
247        ),
248        /** Option set with the following active options: {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
249        Active_mru(
250                /*d:*/Active_dmru, /*dictionaryOrder:*/Active_dmru_long, /*g:*/SortOptionSet_bdfgmru.Active_gmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_gmru_long, /*h:*/SortOptionSet_bdfhmru.Active_hmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_hmru_long, /*f:*/Active_fmru, /*ignoreCase:*/Active_fmru_long, /*b:*/Active_bmru, /*ignoreLeadingBlanks:*/Active_bmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mmru_long, /*n:*/SortOptionSet_bdfmnru.Active_mnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_mnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vmru_long, 
251                true, 
252                /*active:*/SortOption.merge, SortOption.reverse, SortOption.unique
253        ),
254        /** Option set with the following active options: {@link #merge m}, {@link #reverse r}, {@link #unique u}.*/
255        Active_mru_long(
256                /*d:*/Active_dmru, /*dictionaryOrder:*/Active_dmru_long, /*g:*/SortOptionSet_bdfgmru.Active_gmru, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_gmru_long, /*h:*/SortOptionSet_bdfhmru.Active_hmru, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_hmru_long, /*f:*/Active_fmru, /*ignoreCase:*/Active_fmru_long, /*b:*/Active_bmru, /*ignoreLeadingBlanks:*/Active_bmru_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mmru, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mmru_long, /*n:*/SortOptionSet_bdfmnru.Active_mnru, /*numericSort:*/SortOptionSet_bdfmnru.Active_mnru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vmru, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vmru_long, 
257                false, 
258                /*active:*/SortOption.merge, SortOption.reverse, SortOption.unique
259        ),
260        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
261        Active_bdm(
262                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdgm_long, /*h:*/SortOptionSet_bdfhmru.Active_bdhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdhm_long, /*f:*/Active_bdfm, /*ignoreCase:*/Active_bdfm_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdm_long, /*n:*/SortOptionSet_bdfmnru.Active_bdmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdmn_long, /*r:*/Active_bdmr, /*reverse:*/Active_bdmr_long, /*u:*/Active_bdmu, /*unique:*/Active_bdmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdm_long, 
263                true, 
264                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.merge
265        ),
266        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
267        Active_bdm_long(
268                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_bdgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bdgm_long, /*h:*/SortOptionSet_bdfhmru.Active_bdhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bdhm_long, /*f:*/Active_bdfm, /*ignoreCase:*/Active_bdfm_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbdm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbdm_long, /*n:*/SortOptionSet_bdfmnru.Active_bdmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_bdmn_long, /*r:*/Active_bdmr, /*reverse:*/Active_bdmr_long, /*u:*/Active_bdmu, /*unique:*/Active_bdmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbdm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbdm_long, 
269                false, 
270                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreLeadingBlanks, SortOption.merge
271        ),
272        /** Option set with the following active options: {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
273        Active_bfm(
274                /*d:*/Active_bdfm, /*dictionaryOrder:*/Active_bdfm_long, /*g:*/SortOptionSet_bdfgmru.Active_bfgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bfgm_long, /*h:*/SortOptionSet_bdfhmru.Active_bfhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bfhm_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbfm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbfm_long, /*n:*/SortOptionSet_bdfmnru.Active_bfmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_bfmn_long, /*r:*/Active_bfmr, /*reverse:*/Active_bfmr_long, /*u:*/Active_bfmu, /*unique:*/Active_bfmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbfm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbfm_long, 
275                true, 
276                /*active:*/SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge
277        ),
278        /** Option set with the following active options: {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
279        Active_bfm_long(
280                /*d:*/Active_bdfm, /*dictionaryOrder:*/Active_bdfm_long, /*g:*/SortOptionSet_bdfgmru.Active_bfgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bfgm_long, /*h:*/SortOptionSet_bdfhmru.Active_bfhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bfhm_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbfm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbfm_long, /*n:*/SortOptionSet_bdfmnru.Active_bfmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_bfmn_long, /*r:*/Active_bfmr, /*reverse:*/Active_bfmr_long, /*u:*/Active_bfmu, /*unique:*/Active_bfmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbfm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbfm_long, 
281                false, 
282                /*active:*/SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.merge
283        ),
284        /** Option set with the following active options: {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
285        Active_bmr(
286                /*d:*/Active_bdmr, /*dictionaryOrder:*/Active_bdmr_long, /*g:*/SortOptionSet_bdfgmru.Active_bgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_bhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bhmr_long, /*f:*/Active_bfmr, /*ignoreCase:*/Active_bfmr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbmr_long, /*n:*/SortOptionSet_bdfmnru.Active_bmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_bmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bmru, /*unique:*/Active_bmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbmr_long, 
287                true, 
288                /*active:*/SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
289        ),
290        /** Option set with the following active options: {@link #ignoreLeadingBlanks b}, {@link #merge m}, {@link #reverse r}.*/
291        Active_bmr_long(
292                /*d:*/Active_bdmr, /*dictionaryOrder:*/Active_bdmr_long, /*g:*/SortOptionSet_bdfgmru.Active_bgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_bhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bhmr_long, /*f:*/Active_bfmr, /*ignoreCase:*/Active_bfmr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbmr_long, /*n:*/SortOptionSet_bdfmnru.Active_bmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_bmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bmru, /*unique:*/Active_bmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbmr_long, 
293                false, 
294                /*active:*/SortOption.ignoreLeadingBlanks, SortOption.merge, SortOption.reverse
295        ),
296        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #merge m}.*/
297        Active_dfm(
298                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dfgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dfgm_long, /*h:*/SortOptionSet_bdfhmru.Active_dfhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dfhm_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfm, /*ignoreLeadingBlanks:*/Active_bdfm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdfm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdfm_long, /*n:*/SortOptionSet_bdfmnru.Active_dfmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_dfmn_long, /*r:*/Active_dfmr, /*reverse:*/Active_dfmr_long, /*u:*/Active_dfmu, /*unique:*/Active_dfmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vdfm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdfm_long, 
299                true, 
300                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.merge
301        ),
302        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #ignoreCase f}, {@link #merge m}.*/
303        Active_dfm_long(
304                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dfgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dfgm_long, /*h:*/SortOptionSet_bdfhmru.Active_dfhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dfhm_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfm, /*ignoreLeadingBlanks:*/Active_bdfm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdfm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdfm_long, /*n:*/SortOptionSet_bdfmnru.Active_dfmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_dfmn_long, /*r:*/Active_dfmr, /*reverse:*/Active_dfmr_long, /*u:*/Active_dfmu, /*unique:*/Active_dfmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vdfm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdfm_long, 
305                false, 
306                /*active:*/SortOption.dictionaryOrder, SortOption.ignoreCase, SortOption.merge
307        ),
308        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #merge m}, {@link #reverse r}.*/
309        Active_dmr(
310                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_dhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dhmr_long, /*f:*/Active_dfmr, /*ignoreCase:*/Active_dfmr_long, /*b:*/Active_bdmr, /*ignoreLeadingBlanks:*/Active_bdmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdmr_long, /*n:*/SortOptionSet_bdfmnru.Active_dmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_dmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dmru, /*unique:*/Active_dmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vdmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdmr_long, 
311                true, 
312                /*active:*/SortOption.dictionaryOrder, SortOption.merge, SortOption.reverse
313        ),
314        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #merge m}, {@link #reverse r}.*/
315        Active_dmr_long(
316                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_dhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dhmr_long, /*f:*/Active_dfmr, /*ignoreCase:*/Active_dfmr_long, /*b:*/Active_bdmr, /*ignoreLeadingBlanks:*/Active_bdmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdmr_long, /*n:*/SortOptionSet_bdfmnru.Active_dmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_dmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dmru, /*unique:*/Active_dmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vdmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdmr_long, 
317                false, 
318                /*active:*/SortOption.dictionaryOrder, SortOption.merge, SortOption.reverse
319        ),
320        /** Option set with the following active options: {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}.*/
321        Active_fmr(
322                /*d:*/Active_dfmr, /*dictionaryOrder:*/Active_dfmr_long, /*g:*/SortOptionSet_bdfgmru.Active_fgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_fgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_fhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_fhmr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfmr, /*ignoreLeadingBlanks:*/Active_bfmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mfmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mfmr_long, /*n:*/SortOptionSet_bdfmnru.Active_fmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_fmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_fmru, /*unique:*/Active_fmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vfmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vfmr_long, 
323                true, 
324                /*active:*/SortOption.ignoreCase, SortOption.merge, SortOption.reverse
325        ),
326        /** Option set with the following active options: {@link #ignoreCase f}, {@link #merge m}, {@link #reverse r}.*/
327        Active_fmr_long(
328                /*d:*/Active_dfmr, /*dictionaryOrder:*/Active_dfmr_long, /*g:*/SortOptionSet_bdfgmru.Active_fgmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_fgmr_long, /*h:*/SortOptionSet_bdfhmru.Active_fhmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_fhmr_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfmr, /*ignoreLeadingBlanks:*/Active_bfmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mfmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mfmr_long, /*n:*/SortOptionSet_bdfmnru.Active_fmnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_fmnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_fmru, /*unique:*/Active_fmru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vfmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vfmr_long, 
329                false, 
330                /*active:*/SortOption.ignoreCase, SortOption.merge, SortOption.reverse
331        ),
332        /** Option set with the following active options: {@link #merge m}, {@link #unique u}.*/
333        Active_mu(
334                /*d:*/Active_dmu, /*dictionaryOrder:*/Active_dmu_long, /*g:*/SortOptionSet_bdfgmru.Active_gmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_gmu_long, /*h:*/SortOptionSet_bdfhmru.Active_hmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_hmu_long, /*f:*/Active_fmu, /*ignoreCase:*/Active_fmu_long, /*b:*/Active_bmu, /*ignoreLeadingBlanks:*/Active_bmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mmu_long, /*n:*/SortOptionSet_bdfmnru.Active_mnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_mnu_long, /*r:*/Active_mru, /*reverse:*/Active_mru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vmu_long, 
335                true, 
336                /*active:*/SortOption.merge, SortOption.unique
337        ),
338        /** Option set with the following active options: {@link #merge m}, {@link #unique u}.*/
339        Active_mu_long(
340                /*d:*/Active_dmu, /*dictionaryOrder:*/Active_dmu_long, /*g:*/SortOptionSet_bdfgmru.Active_gmu, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_gmu_long, /*h:*/SortOptionSet_bdfhmru.Active_hmu, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_hmu_long, /*f:*/Active_fmu, /*ignoreCase:*/Active_fmu_long, /*b:*/Active_bmu, /*ignoreLeadingBlanks:*/Active_bmu_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mmu, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mmu_long, /*n:*/SortOptionSet_bdfmnru.Active_mnu, /*numericSort:*/SortOptionSet_bdfmnru.Active_mnu_long, /*r:*/Active_mru, /*reverse:*/Active_mru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, /*V:*/SortOptionSet_Vbdfmru.Active_Vmu, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vmu_long, 
341                false, 
342                /*active:*/SortOption.merge, SortOption.unique
343        ),
344        /** Option set with the following active options: {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
345        Active_bm(
346                /*d:*/Active_bdm, /*dictionaryOrder:*/Active_bdm_long, /*g:*/SortOptionSet_bdfgmru.Active_bgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bgm_long, /*h:*/SortOptionSet_bdfhmru.Active_bhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bhm_long, /*f:*/Active_bfm, /*ignoreCase:*/Active_bfm_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbm_long, /*n:*/SortOptionSet_bdfmnru.Active_bmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_bmn_long, /*r:*/Active_bmr, /*reverse:*/Active_bmr_long, /*u:*/Active_bmu, /*unique:*/Active_bmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbm_long, 
347                true, 
348                /*active:*/SortOption.ignoreLeadingBlanks, SortOption.merge
349        ),
350        /** Option set with the following active options: {@link #ignoreLeadingBlanks b}, {@link #merge m}.*/
351        Active_bm_long(
352                /*d:*/Active_bdm, /*dictionaryOrder:*/Active_bdm_long, /*g:*/SortOptionSet_bdfgmru.Active_bgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_bgm_long, /*h:*/SortOptionSet_bdfhmru.Active_bhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_bhm_long, /*f:*/Active_bfm, /*ignoreCase:*/Active_bfm_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mbm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mbm_long, /*n:*/SortOptionSet_bdfmnru.Active_bmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_bmn_long, /*r:*/Active_bmr, /*reverse:*/Active_bmr_long, /*u:*/Active_bmu, /*unique:*/Active_bmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vbm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vbm_long, 
353                false, 
354                /*active:*/SortOption.ignoreLeadingBlanks, SortOption.merge
355        ),
356        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #merge m}.*/
357        Active_dm(
358                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dgm_long, /*h:*/SortOptionSet_bdfhmru.Active_dhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dhm_long, /*f:*/Active_dfm, /*ignoreCase:*/Active_dfm_long, /*b:*/Active_bdm, /*ignoreLeadingBlanks:*/Active_bdm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdm_long, /*n:*/SortOptionSet_bdfmnru.Active_dmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_dmn_long, /*r:*/Active_dmr, /*reverse:*/Active_dmr_long, /*u:*/Active_dmu, /*unique:*/Active_dmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vdm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdm_long, 
359                true, 
360                /*active:*/SortOption.dictionaryOrder, SortOption.merge
361        ),
362        /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #merge m}.*/
363        Active_dm_long(
364                /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/SortOptionSet_bdfgmru.Active_dgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_dgm_long, /*h:*/SortOptionSet_bdfhmru.Active_dhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_dhm_long, /*f:*/Active_dfm, /*ignoreCase:*/Active_dfm_long, /*b:*/Active_bdm, /*ignoreLeadingBlanks:*/Active_bdm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mdm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mdm_long, /*n:*/SortOptionSet_bdfmnru.Active_dmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_dmn_long, /*r:*/Active_dmr, /*reverse:*/Active_dmr_long, /*u:*/Active_dmu, /*unique:*/Active_dmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vdm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vdm_long, 
365                false, 
366                /*active:*/SortOption.dictionaryOrder, SortOption.merge
367        ),
368        /** Option set with the following active options: {@link #ignoreCase f}, {@link #merge m}.*/
369        Active_fm(
370                /*d:*/Active_dfm, /*dictionaryOrder:*/Active_dfm_long, /*g:*/SortOptionSet_bdfgmru.Active_fgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_fgm_long, /*h:*/SortOptionSet_bdfhmru.Active_fhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_fhm_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfm, /*ignoreLeadingBlanks:*/Active_bfm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mfm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mfm_long, /*n:*/SortOptionSet_bdfmnru.Active_fmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_fmn_long, /*r:*/Active_fmr, /*reverse:*/Active_fmr_long, /*u:*/Active_fmu, /*unique:*/Active_fmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vfm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vfm_long, 
371                true, 
372                /*active:*/SortOption.ignoreCase, SortOption.merge
373        ),
374        /** Option set with the following active options: {@link #ignoreCase f}, {@link #merge m}.*/
375        Active_fm_long(
376                /*d:*/Active_dfm, /*dictionaryOrder:*/Active_dfm_long, /*g:*/SortOptionSet_bdfgmru.Active_fgm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_fgm_long, /*h:*/SortOptionSet_bdfhmru.Active_fhm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_fhm_long, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfm, /*ignoreLeadingBlanks:*/Active_bfm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mfm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mfm_long, /*n:*/SortOptionSet_bdfmnru.Active_fmn, /*numericSort:*/SortOptionSet_bdfmnru.Active_fmn_long, /*r:*/Active_fmr, /*reverse:*/Active_fmr_long, /*u:*/Active_fmu, /*unique:*/Active_fmu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vfm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vfm_long, 
377                false, 
378                /*active:*/SortOption.ignoreCase, SortOption.merge
379        ),
380        /** Option set with the following active options: {@link #merge m}, {@link #reverse r}.*/
381        Active_mr(
382                /*d:*/Active_dmr, /*dictionaryOrder:*/Active_dmr_long, /*g:*/SortOptionSet_bdfgmru.Active_gmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_gmr_long, /*h:*/SortOptionSet_bdfhmru.Active_hmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_hmr_long, /*f:*/Active_fmr, /*ignoreCase:*/Active_fmr_long, /*b:*/Active_bmr, /*ignoreLeadingBlanks:*/Active_bmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mmr_long, /*n:*/SortOptionSet_bdfmnru.Active_mnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_mnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_mru, /*unique:*/Active_mru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vmr_long, 
383                true, 
384                /*active:*/SortOption.merge, SortOption.reverse
385        ),
386        /** Option set with the following active options: {@link #merge m}, {@link #reverse r}.*/
387        Active_mr_long(
388                /*d:*/Active_dmr, /*dictionaryOrder:*/Active_dmr_long, /*g:*/SortOptionSet_bdfgmru.Active_gmr, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_gmr_long, /*h:*/SortOptionSet_bdfhmru.Active_hmr, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_hmr_long, /*f:*/Active_fmr, /*ignoreCase:*/Active_fmr_long, /*b:*/Active_bmr, /*ignoreLeadingBlanks:*/Active_bmr_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mmr, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mmr_long, /*n:*/SortOptionSet_bdfmnru.Active_mnr, /*numericSort:*/SortOptionSet_bdfmnru.Active_mnr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_mru, /*unique:*/Active_mru_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vmr, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vmr_long, 
389                false, 
390                /*active:*/SortOption.merge, SortOption.reverse
391        ),
392        /** Option set with the following active options: {@link #merge m}.*/
393        Active_m(
394                /*d:*/Active_dm, /*dictionaryOrder:*/Active_dm_long, /*g:*/SortOptionSet_bdfgmru.Active_gm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_gm_long, /*h:*/SortOptionSet_bdfhmru.Active_hm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_hm_long, /*f:*/Active_fm, /*ignoreCase:*/Active_fm_long, /*b:*/Active_bm, /*ignoreLeadingBlanks:*/Active_bm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mm_long, /*n:*/SortOptionSet_bdfmnru.Active_mn, /*numericSort:*/SortOptionSet_bdfmnru.Active_mn_long, /*r:*/Active_mr, /*reverse:*/Active_mr_long, /*u:*/Active_mu, /*unique:*/Active_mu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vm_long, 
395                true, 
396                /*active:*/SortOption.merge
397        ),
398        /** Option set with the following active options: {@link #merge m}.*/
399        Active_m_long(
400                /*d:*/Active_dm, /*dictionaryOrder:*/Active_dm_long, /*g:*/SortOptionSet_bdfgmru.Active_gm, /*generalNumericSort:*/SortOptionSet_bdfgmru.Active_gm_long, /*h:*/SortOptionSet_bdfhmru.Active_hm, /*humanNumericSort:*/SortOptionSet_bdfhmru.Active_hm_long, /*f:*/Active_fm, /*ignoreCase:*/Active_fm_long, /*b:*/Active_bm, /*ignoreLeadingBlanks:*/Active_bm_long, /*m:*/null /*already set*/, /*merge:*/null /*already set*/, /*M:*/SortOptionSet_Mbdfmru.Active_Mm, /*monthSort:*/SortOptionSet_Mbdfmru.Active_Mm_long, /*n:*/SortOptionSet_bdfmnru.Active_mn, /*numericSort:*/SortOptionSet_bdfmnru.Active_mn_long, /*r:*/Active_mr, /*reverse:*/Active_mr_long, /*u:*/Active_mu, /*unique:*/Active_mu_long, /*V:*/SortOptionSet_Vbdfmru.Active_Vm, /*versionSort:*/SortOptionSet_Vbdfmru.Active_Vm_long, 
401                false, 
402                /*active:*/SortOption.merge
403        );
404        private SortOptionSet_MVbdfghmnru(
405                SortOptionSet_MVbdfghmnru d, SortOptionSet_MVbdfghmnru dictionaryOrder, SortOptionSet_bdfgmru g, SortOptionSet_bdfgmru generalNumericSort, SortOptionSet_bdfhmru h, SortOptionSet_bdfhmru humanNumericSort, SortOptionSet_MVbdfghmnru f, SortOptionSet_MVbdfghmnru ignoreCase, SortOptionSet_MVbdfghmnru b, SortOptionSet_MVbdfghmnru ignoreLeadingBlanks, SortOptionSet_MVbdfghmnru m, SortOptionSet_MVbdfghmnru merge, SortOptionSet_Mbdfmru M, SortOptionSet_Mbdfmru monthSort, SortOptionSet_bdfmnru n, SortOptionSet_bdfmnru numericSort, SortOptionSet_MVbdfghmnru r, SortOptionSet_MVbdfghmnru reverse, SortOptionSet_MVbdfghmnru u, SortOptionSet_MVbdfghmnru unique, SortOptionSet_Vbdfmru V, SortOptionSet_Vbdfmru versionSort, 
406                boolean useAcronym,
407                SortOption... activeOptions
408        ) {
409                this.d = d == null ? this : d;
410                this.dictionaryOrder = dictionaryOrder == null ? this : dictionaryOrder;
411                this.g = notNull(g);
412                this.generalNumericSort = notNull(generalNumericSort);
413                this.h = notNull(h);
414                this.humanNumericSort = notNull(humanNumericSort);
415                this.f = f == null ? this : f;
416                this.ignoreCase = ignoreCase == null ? this : ignoreCase;
417                this.b = b == null ? this : b;
418                this.ignoreLeadingBlanks = ignoreLeadingBlanks == null ? this : ignoreLeadingBlanks;
419                this.m = m == null ? this : m;
420                this.merge = merge == null ? this : merge;
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 "-d"}: Consider only blanks and alphanumeric characters.
437                        (This option is ignored if a comparator operand is present).
438         * <p>
439         * The option {@code "-d"} is equivalent to the {@code "--}{@link #dictionaryOrder dictionaryOrder}{@code "} option.
440         * <p>
441         * Technically speaking, this field points to a set with the options of the 
442         * current set plus the option {@code "-d"}. If the option {@code "-d"}
443         * is already set, the field {@code d} points to the enum constant itself
444         * as it already represents the current set of options.
445         */
446        public final SortOptionSet_MVbdfghmnru d;
447        /**
448         * Option {@code "--dictionaryOrder"}: Consider only blanks and alphanumeric characters.
449                        (This option is ignored if a comparator operand is present).
450         * <p>
451         * The option {@code "--dictionaryOrder"} is equivalent to the {@code "-}{@link #d d}{@code "} option.
452         * <p>
453         * Technically speaking, this field points to a set with the options of the 
454         * current set plus the option {@code "--dictionaryOrder"}. If the option {@code "--dictionaryOrder"}
455         * is already set, the field {@code dictionaryOrder} points to the enum constant itself
456         * as it already represents the current set of options.
457         */
458        public final SortOptionSet_MVbdfghmnru dictionaryOrder;
459        /**
460         * Option {@code "-g"}: Sort numerically, using the standard {@link Double#parseDouble(String)}  
461                        function to convert a trimmed line to a double-precision floating 
462                        point number. This allows floating point numbers to be specified in 
463                        scientific notation, like 1.0e-34 and 10e100. 
464                        <p>
465                        Uses the following collating sequence: Lines that cannot be parsed 
466                        because they do not represent valid double values (in alpha-numeric
467                        order); "-Infinity"; finite numbers in ascending numeric order 
468                        (with -0 < +0); "Infinity"; "NaN".
469<p>
470                        This option is usually slower than {@code -numeric-sort (-n)} and it
471                        can lose information when converting to floating point.         
472                <p>
473                        (This option is ignored if a comparator operand is present).
474         * <p>
475         * The option {@code "-g"} is equivalent to the {@code "--}{@link #generalNumericSort generalNumericSort}{@code "} option.
476         * <p>
477         * Technically speaking, this field points to a set with the options of the 
478         * current set plus the option {@code "-g"}. If the option {@code "-g"}
479         * is already set, the field {@code g} points to the enum constant itself
480         * as it already represents the current set of options.
481         */
482        public final SortOptionSet_bdfgmru g;
483        /**
484         * Option {@code "--generalNumericSort"}: Sort numerically, using the standard {@link Double#parseDouble(String)}  
485                        function to convert a trimmed line to a double-precision floating 
486                        point number. This allows floating point numbers to be specified in 
487                        scientific notation, like 1.0e-34 and 10e100. 
488                        <p>
489                        Uses the following collating sequence: Lines that cannot be parsed 
490                        because they do not represent valid double values (in alpha-numeric
491                        order); "-Infinity"; finite numbers in ascending numeric order 
492                        (with -0 < +0); "Infinity"; "NaN".
493<p>
494                        This option is usually slower than {@code -numeric-sort (-n)} and it
495                        can lose information when converting to floating point.         
496                <p>
497                        (This option is ignored if a comparator operand is present).
498         * <p>
499         * The option {@code "--generalNumericSort"} is equivalent to the {@code "-}{@link #g g}{@code "} option.
500         * <p>
501         * Technically speaking, this field points to a set with the options of the 
502         * current set plus the option {@code "--generalNumericSort"}. If the option {@code "--generalNumericSort"}
503         * is already set, the field {@code generalNumericSort} points to the enum constant itself
504         * as it already represents the current set of options.
505         */
506        public final SortOptionSet_bdfgmru generalNumericSort;
507        /**
508         * Option {@code "-h"}: Sort numerically, first by numeric sign (negative, zero, or 
509                        positive); then by SI suffix (either empty, or 'k' or 'K', or one 
510                        of 'MGTPEZY', in that order); and finally by numeric value. For
511                        example, '1023M' sorts before '1G' because 'M' (mega) precedes 'G' 
512                        (giga) as an SI suffix. 
513                        <p>
514                        This option sorts values that are consistently scaled to the nearest
515                        suffix, regardless of whether suffixes denote powers of 1000 or
516                        1024, and it therefore sorts the output of any single invocation of 
517                        the {@code ls} command that are invoked with the --human-readable 
518                        option. 
519                        <p>
520                        The syntax for numbers is the same as for the
521                        {@code --numericSort (-n)} option; the SI suffix must immediately 
522                        follow the number.              
523<p>
524                        (This option is ignored if a comparator operand is present).
525         * <p>
526         * The option {@code "-h"} is equivalent to the {@code "--}{@link #humanNumericSort humanNumericSort}{@code "} option.
527         * <p>
528         * Technically speaking, this field points to a set with the options of the 
529         * current set plus the option {@code "-h"}. If the option {@code "-h"}
530         * is already set, the field {@code h} points to the enum constant itself
531         * as it already represents the current set of options.
532         */
533        public final SortOptionSet_bdfhmru h;
534        /**
535         * Option {@code "--humanNumericSort"}: Sort numerically, first by numeric sign (negative, zero, or 
536                        positive); then by SI suffix (either empty, or 'k' or 'K', or one 
537                        of 'MGTPEZY', in that order); and finally by numeric value. For
538                        example, '1023M' sorts before '1G' because 'M' (mega) precedes 'G' 
539                        (giga) as an SI suffix. 
540                        <p>
541                        This option sorts values that are consistently scaled to the nearest
542                        suffix, regardless of whether suffixes denote powers of 1000 or
543                        1024, and it therefore sorts the output of any single invocation of 
544                        the {@code ls} command that are invoked with the --human-readable 
545                        option. 
546                        <p>
547                        The syntax for numbers is the same as for the
548                        {@code --numericSort (-n)} option; the SI suffix must immediately 
549                        follow the number.              
550<p>
551                        (This option is ignored if a comparator operand is present).
552         * <p>
553         * The option {@code "--humanNumericSort"} is equivalent to the {@code "-}{@link #h h}{@code "} option.
554         * <p>
555         * Technically speaking, this field points to a set with the options of the 
556         * current set plus the option {@code "--humanNumericSort"}. If the option {@code "--humanNumericSort"}
557         * is already set, the field {@code humanNumericSort} points to the enum constant itself
558         * as it already represents the current set of options.
559         */
560        public final SortOptionSet_bdfhmru humanNumericSort;
561        /**
562         * Option {@code "-f"}: Consider all lowercase characters that have uppercase equivalents to
563                        be the uppercase equivalent for the purposes of comparison.
564                        (This option is ignored if a comparator operand is present).
565         * <p>
566         * The option {@code "-f"} is equivalent to the {@code "--}{@link #ignoreCase ignoreCase}{@code "} option.
567         * <p>
568         * Technically speaking, this field points to a set with the options of the 
569         * current set plus the option {@code "-f"}. If the option {@code "-f"}
570         * is already set, the field {@code f} points to the enum constant itself
571         * as it already represents the current set of options.
572         */
573        public final SortOptionSet_MVbdfghmnru f;
574        /**
575         * Option {@code "--ignoreCase"}: Consider all lowercase characters that have uppercase equivalents to
576                        be the uppercase equivalent for the purposes of comparison.
577                        (This option is ignored if a comparator operand is present).
578         * <p>
579         * The option {@code "--ignoreCase"} is equivalent to the {@code "-}{@link #f f}{@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 "--ignoreCase"}. If the option {@code "--ignoreCase"}
583         * is already set, the field {@code ignoreCase} points to the enum constant itself
584         * as it already represents the current set of options.
585         */
586        public final SortOptionSet_MVbdfghmnru ignoreCase;
587        /**
588         * Option {@code "-b"}: Ignore leading blanks. 
589                        (This option is ignored if a comparator operand is present).
590         * <p>
591         * The option {@code "-b"} is equivalent to the {@code "--}{@link #ignoreLeadingBlanks ignoreLeadingBlanks}{@code "} option.
592         * <p>
593         * Technically speaking, this field points to a set with the options of the 
594         * current set plus the option {@code "-b"}. If the option {@code "-b"}
595         * is already set, the field {@code b} points to the enum constant itself
596         * as it already represents the current set of options.
597         */
598        public final SortOptionSet_MVbdfghmnru b;
599        /**
600         * Option {@code "--ignoreLeadingBlanks"}: Ignore leading blanks. 
601                        (This option is ignored if a comparator operand is present).
602         * <p>
603         * The option {@code "--ignoreLeadingBlanks"} is equivalent to the {@code "-}{@link #b b}{@code "} option.
604         * <p>
605         * Technically speaking, this field points to a set with the options of the 
606         * current set plus the option {@code "--ignoreLeadingBlanks"}. If the option {@code "--ignoreLeadingBlanks"}
607         * is already set, the field {@code ignoreLeadingBlanks} points to the enum constant itself
608         * as it already represents the current set of options.
609         */
610        public final SortOptionSet_MVbdfghmnru ignoreLeadingBlanks;
611        /**
612         * Option {@code "-m"}: Merge only; the input file are assumed to be already sorted.
613         * <p>
614         * The option {@code "-m"} is equivalent to the {@code "--}{@link #merge merge}{@code "} option.
615         * <p>
616         * Technically speaking, this field points to a set with the options of the 
617         * current set plus the option {@code "-m"}. If the option {@code "-m"}
618         * is already set, the field {@code m} points to the enum constant itself
619         * as it already represents the current set of options.
620         */
621        public final SortOptionSet_MVbdfghmnru m;
622        /**
623         * Option {@code "--merge"}: Merge only; the input file are assumed to be already sorted.
624         * <p>
625         * The option {@code "--merge"} is equivalent to the {@code "-}{@link #m m}{@code "} option.
626         * <p>
627         * Technically speaking, this field points to a set with the options of the 
628         * current set plus the option {@code "--merge"}. If the option {@code "--merge"}
629         * is already set, the field {@code merge} points to the enum constant itself
630         * as it already represents the current set of options.
631         */
632        public final SortOptionSet_MVbdfghmnru merge;
633        /**
634         * Option {@code "-M"}: An initial string, consisting of any amount of blanks, followed by a
635                        month name abbreviation, is folded to UPPER case and compared in the
636                        order: (unknown) < 'JAN' < ... < 'DEC'. The current locale
637                        determines the month spellings.
638         * <p>
639         * The option {@code "-M"} is equivalent to the {@code "--}{@link #monthSort monthSort}{@code "} option.
640         * <p>
641         * Technically speaking, this field points to a set with the options of the 
642         * current set plus the option {@code "-M"}. If the option {@code "-M"}
643         * is already set, the field {@code M} points to the enum constant itself
644         * as it already represents the current set of options.
645         */
646        public final SortOptionSet_Mbdfmru M;
647        /**
648         * Option {@code "--monthSort"}: An initial string, consisting of any amount of blanks, followed by a
649                        month name abbreviation, is folded to UPPER case and compared in the
650                        order: (unknown) < 'JAN' < ... < 'DEC'. The current locale
651                        determines the month spellings.
652         * <p>
653         * The option {@code "--monthSort"} is equivalent to the {@code "-}{@link #M M}{@code "} option.
654         * <p>
655         * Technically speaking, this field points to a set with the options of the 
656         * current set plus the option {@code "--monthSort"}. If the option {@code "--monthSort"}
657         * is already set, the field {@code monthSort} points to the enum constant itself
658         * as it already represents the current set of options.
659         */
660        public final SortOptionSet_Mbdfmru monthSort;
661        /**
662         * Option {@code "-n"}: Sort numerically; the number begins each line and consists of 
663                        optional blanks, an optional minus sign, and zero or more digits
664                        possibly separated by thousands separators, optionally followed by a
665                        decimal-point character and zero or more digits. An empty number is
666                        treated as '0'. The current local specifies the decimal-point 
667                        character and thousands separator.
668                        <p>
669                        Comparison is exact; there is no rounding error.
670                        <p>
671                        Neither a leading '+' nor exponential notation is recognized. To 
672                        compare such strings numerically, use the
673                        {@code -genericNumericSort (-g)} option. 
674<p>
675                        (This option is ignored if a comparator operand is present).
676         * <p>
677         * The option {@code "-n"} is equivalent to the {@code "--}{@link #numericSort numericSort}{@code "} option.
678         * <p>
679         * Technically speaking, this field points to a set with the options of the 
680         * current set plus the option {@code "-n"}. If the option {@code "-n"}
681         * is already set, the field {@code n} points to the enum constant itself
682         * as it already represents the current set of options.
683         */
684        public final SortOptionSet_bdfmnru n;
685        /**
686         * Option {@code "--numericSort"}: Sort numerically; the number begins each line and consists of 
687                        optional blanks, an optional minus sign, and zero or more digits
688                        possibly separated by thousands separators, optionally followed by a
689                        decimal-point character and zero or more digits. An empty number is
690                        treated as '0'. The current local specifies the decimal-point 
691                        character and thousands separator.
692                        <p>
693                        Comparison is exact; there is no rounding error.
694                        <p>
695                        Neither a leading '+' nor exponential notation is recognized. To 
696                        compare such strings numerically, use the
697                        {@code -genericNumericSort (-g)} option. 
698<p>
699                        (This option is ignored if a comparator operand is present).
700         * <p>
701         * The option {@code "--numericSort"} is equivalent to the {@code "-}{@link #n n}{@code "} option.
702         * <p>
703         * Technically speaking, this field points to a set with the options of the 
704         * current set plus the option {@code "--numericSort"}. If the option {@code "--numericSort"}
705         * is already set, the field {@code numericSort} points to the enum constant itself
706         * as it already represents the current set of options.
707         */
708        public final SortOptionSet_bdfmnru numericSort;
709        /**
710         * Option {@code "-r"}: Reverse the sense of comparisons.
711         * <p>
712         * The option {@code "-r"} is equivalent to the {@code "--}{@link #reverse reverse}{@code "} option.
713         * <p>
714         * Technically speaking, this field points to a set with the options of the 
715         * current set plus the option {@code "-r"}. If the option {@code "-r"}
716         * is already set, the field {@code r} points to the enum constant itself
717         * as it already represents the current set of options.
718         */
719        public final SortOptionSet_MVbdfghmnru r;
720        /**
721         * Option {@code "--reverse"}: Reverse the sense of comparisons.
722         * <p>
723         * The option {@code "--reverse"} is equivalent to the {@code "-}{@link #r r}{@code "} option.
724         * <p>
725         * Technically speaking, this field points to a set with the options of the 
726         * current set plus the option {@code "--reverse"}. If the option {@code "--reverse"}
727         * is already set, the field {@code reverse} points to the enum constant itself
728         * as it already represents the current set of options.
729         */
730        public final SortOptionSet_MVbdfghmnru reverse;
731        /**
732         * Option {@code "-u"}: Unique: suppress all but one in each set of lines having equal keys.
733                        If used with the {@code -c} option, checks that there are no lines 
734                        with duplicate keys, in addition to checking that the input file is 
735                        sorted.
736         * <p>
737         * The option {@code "-u"} is equivalent to the {@code "--}{@link #unique unique}{@code "} option.
738         * <p>
739         * Technically speaking, this field points to a set with the options of the 
740         * current set plus the option {@code "-u"}. If the option {@code "-u"}
741         * is already set, the field {@code u} points to the enum constant itself
742         * as it already represents the current set of options.
743         */
744        public final SortOptionSet_MVbdfghmnru u;
745        /**
746         * Option {@code "--unique"}: Unique: suppress all but one in each set of lines having equal keys.
747                        If used with the {@code -c} option, checks that there are no lines 
748                        with duplicate keys, in addition to checking that the input file is 
749                        sorted.
750         * <p>
751         * The option {@code "--unique"} is equivalent to the {@code "-}{@link #u u}{@code "} option.
752         * <p>
753         * Technically speaking, this field points to a set with the options of the 
754         * current set plus the option {@code "--unique"}. If the option {@code "--unique"}
755         * is already set, the field {@code unique} points to the enum constant itself
756         * as it already represents the current set of options.
757         */
758        public final SortOptionSet_MVbdfghmnru unique;
759        /**
760         * Option {@code "-V"}: Sort by version name and number. It behaves like a standard sort, 
761                        except that each sequence of decimal digits is treated numerically 
762                        as an index/version number.
763                        <p>
764                        (This option is ignored if a comparator operand is present).
765         * <p>
766         * The option {@code "-V"} is equivalent to the {@code "--}{@link #versionSort versionSort}{@code "} option.
767         * <p>
768         * Technically speaking, this field points to a set with the options of the 
769         * current set plus the option {@code "-V"}. If the option {@code "-V"}
770         * is already set, the field {@code V} points to the enum constant itself
771         * as it already represents the current set of options.
772         */
773        public final SortOptionSet_Vbdfmru V;
774        /**
775         * Option {@code "--versionSort"}: Sort by version name and number. It behaves like a standard sort, 
776                        except that each sequence of decimal digits is treated numerically 
777                        as an index/version number.
778                        <p>
779                        (This option is ignored if a comparator operand is present).
780         * <p>
781         * The option {@code "--versionSort"} is equivalent to the {@code "-}{@link #V V}{@code "} option.
782         * <p>
783         * Technically speaking, this field points to a set with the options of the 
784         * current set plus the option {@code "--versionSort"}. If the option {@code "--versionSort"}
785         * is already set, the field {@code versionSort} points to the enum constant itself
786         * as it already represents the current set of options.
787         */
788        public final SortOptionSet_Vbdfmru versionSort;
789        private final EnumSet<SortOption> options;
790        
791        //inherit javadoc
792        @Override
793        public Class<SortOption> optionType() {
794                return SortOption.class;
795        }
796        //inherit javadoc
797        @Override
798        public boolean isSet(SortOption option) {
799                return options.contains(option);
800        }
801        //inherit javadoc
802        @Override
803        public int size() {
804                return options.size();
805        }
806        /** 
807         * Checks that the given {@code value} is not null and throws an exception 
808         * otherwise.
809         * 
810         * @param the value to check
811         * @return the given {@code value} if it is not null
812         * @throws NullPointerException if {@code value==null} 
813         */
814        private static <T> T notNull(T value) {
815                if (value != null) return value;
816                throw new NullPointerException();
817        }
818        /**
819         * Returns the set with the active options. The returned set a new defensive
820         * copy instance created when this method is called, modifications of this
821         * set will therefore not alter {@code this} option set.
822         * 
823         * @return a copy of the set with the active options.
824         */
825        @Override
826        public EnumSet<SortOption> asSet() {
827                return EnumSet.copyOf(options);
828        }
829        /**
830         * Returns an immutable iterator with the active options of this option set.
831         * 
832         * @return an immutable iterator for over the active options
833         */
834        @Override
835        public Iterator<SortOption> iterator() {
836                return Collections.unmodifiableSet(options).iterator();
837        }
838        /**
839         * Returns true if the {@link Option#acronym() acronym} should be used in
840         * for the specified {@code option} string representations. 
841         * <p>
842         * In particular and independent from the {@code option} argument, this 
843         * option set returns true if the last option added to this set was an 
844         * acronym, and false if it was a long option name. 
845         * <p>
846         * For instance, the set defined as
847         * <pre>
848         *    SortOptionSet_MVbdfghmnru.dictionaryOrder.g;
849         * </pre>
850         * uses acronyms, that is, this method always returns true for the above 
851         * set. 
852         * <p>
853         * On the other hand, long option names are used and this method always 
854         * returns false for the set
855         * <pre>
856         *    SortOptionSet_MVbdfghmnru.d.generalNumericSort;
857         * </pre>
858         * <p>
859         * Note that a repeated option is <i>not</i> treated as the last set option.
860         * For instance, the first and last option of the following set are 
861         * equivalent and acronyms are used:
862         * <pre>
863         *    SortOptionSet_MVbdfghmnru.d.g.dictionaryOrder;
864         * </pre>
865         * <p>
866         * This method always returns true for the empty set with no active options.
867         *  
868         * @param option
869         *            the option of interest, has no impact on the result returned
870         *            by this method
871         * @return true if option acronyms should be used for string representations
872         *         of any option of this option set
873         */
874        @Override
875        public boolean useAcronymFor(SortOption option) {
876                return useAcronym;
877        }
878}