001package org.unix4j.unix.find;
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.Find;
010
011/**
012 * Option sets for the {@link Find find} command with 
013 * the following options: {@link #i i}, {@link #z z}, {@link #r r}, {@link #a a}, {@link #n n}, {@link #o o}, {@link #l l}.
014 * <p>
015 * Application code does normally not directly refer to this class;
016 * {@link Find#Options} should be used instead to specify command 
017 * options. See also {@link org.unix4j.unix.find.FindOptions} for more information.
018 */
019public enum FindOptionSet_ailnorz implements FindOptions {
020        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
021        Active_ailnorz(
022                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
023                true, 
024                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
025        ),
026        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
027        Active_ailnorz_long(
028                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
029                false, 
030                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
031        ),
032        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
033        Active_ailnor(
034                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailnorz, /*print0:*/Active_ailnorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
035                true, 
036                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
037        ),
038        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
039        Active_ailnor_long(
040                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailnorz, /*print0:*/Active_ailnorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
041                false, 
042                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
043        ),
044        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
045        Active_ailnrz(
046                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_ailnorz, /*timeOlder:*/Active_ailnorz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
047                true, 
048                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
049        ),
050        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
051        Active_ailnrz_long(
052                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_ailnorz, /*timeOlder:*/Active_ailnorz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
053                false, 
054                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
055        ),
056        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
057        Active_ailorz(
058                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnorz, /*timeNewer:*/Active_ailnorz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
059                true, 
060                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
061        ),
062        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
063        Active_ailorz_long(
064                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnorz, /*timeNewer:*/Active_ailnorz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
065                false, 
066                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
067        ),
068        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
069        Active_alnorz(
070                /*i:*/Active_ailnorz, /*ignoreCase:*/Active_ailnorz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
071                true, 
072                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
073        ),
074        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
075        Active_alnorz_long(
076                /*i:*/Active_ailnorz, /*ignoreCase:*/Active_ailnorz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
077                false, 
078                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
079        ),
080        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
081        Active_ailnoz(
082                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_ailnorz, /*regex:*/Active_ailnorz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
083                true, 
084                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
085        ),
086        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
087        Active_ailnoz_long(
088                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_ailnorz, /*regex:*/Active_ailnorz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
089                false, 
090                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
091        ),
092        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
093        Active_ailnr(
094                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailnrz, /*print0:*/Active_ailnrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_ailnor, /*timeOlder:*/Active_ailnor_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
095                true, 
096                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
097        ),
098        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
099        Active_ailnr_long(
100                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailnrz, /*print0:*/Active_ailnrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_ailnor, /*timeOlder:*/Active_ailnor_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
101                false, 
102                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
103        ),
104        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
105        Active_ailor(
106                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailorz, /*print0:*/Active_ailorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnor, /*timeNewer:*/Active_ailnor_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
107                true, 
108                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
109        ),
110        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
111        Active_ailor_long(
112                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailorz, /*print0:*/Active_ailorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnor, /*timeNewer:*/Active_ailnor_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
113                false, 
114                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
115        ),
116        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
117        Active_ailrz(
118                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnrz, /*timeNewer:*/Active_ailnrz_long, /*o:*/Active_ailorz, /*timeOlder:*/Active_ailorz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
119                true, 
120                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.typeSymlink
121        ),
122        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
123        Active_ailrz_long(
124                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnrz, /*timeNewer:*/Active_ailnrz_long, /*o:*/Active_ailorz, /*timeOlder:*/Active_ailorz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
125                false, 
126                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.typeSymlink
127        ),
128        /** Option set with the following active options: {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
129        Active_alnor(
130                /*i:*/Active_ailnor, /*ignoreCase:*/Active_ailnor_long, /*z:*/Active_alnorz, /*print0:*/Active_alnorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
131                true, 
132                /*active:*/FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
133        ),
134        /** Option set with the following active options: {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
135        Active_alnor_long(
136                /*i:*/Active_ailnor, /*ignoreCase:*/Active_ailnor_long, /*z:*/Active_alnorz, /*print0:*/Active_alnorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
137                false, 
138                /*active:*/FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
139        ),
140        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
141        Active_alnrz(
142                /*i:*/Active_ailnrz, /*ignoreCase:*/Active_ailnrz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_alnorz, /*timeOlder:*/Active_alnorz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
143                true, 
144                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
145        ),
146        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
147        Active_alnrz_long(
148                /*i:*/Active_ailnrz, /*ignoreCase:*/Active_ailnrz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_alnorz, /*timeOlder:*/Active_alnorz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
149                false, 
150                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
151        ),
152        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
153        Active_alorz(
154                /*i:*/Active_ailorz, /*ignoreCase:*/Active_ailorz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnorz, /*timeNewer:*/Active_alnorz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
155                true, 
156                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
157        ),
158        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
159        Active_alorz_long(
160                /*i:*/Active_ailorz, /*ignoreCase:*/Active_ailorz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnorz, /*timeNewer:*/Active_alnorz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
161                false, 
162                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
163        ),
164        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
165        Active_ailno(
166                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailnoz, /*print0:*/Active_ailnoz_long, /*r:*/Active_ailnor, /*regex:*/Active_ailnor_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
167                true, 
168                /*active:*/FindOption.ignoreCase, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
169        ),
170        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
171        Active_ailno_long(
172                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailnoz, /*print0:*/Active_ailnoz_long, /*r:*/Active_ailnor, /*regex:*/Active_ailnor_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
173                false, 
174                /*active:*/FindOption.ignoreCase, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
175        ),
176        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
177        Active_ailnz(
178                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_ailnrz, /*regex:*/Active_ailnrz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_ailnoz, /*timeOlder:*/Active_ailnoz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
179                true, 
180                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
181        ),
182        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
183        Active_ailnz_long(
184                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_ailnrz, /*regex:*/Active_ailnrz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_ailnoz, /*timeOlder:*/Active_ailnoz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
185                false, 
186                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
187        ),
188        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
189        Active_ailoz(
190                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_ailorz, /*regex:*/Active_ailorz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnoz, /*timeNewer:*/Active_ailnoz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
191                true, 
192                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
193        ),
194        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
195        Active_ailoz_long(
196                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_ailorz, /*regex:*/Active_ailorz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnoz, /*timeNewer:*/Active_ailnoz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
197                false, 
198                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
199        ),
200        /** Option set with the following active options: {@link #print0 z}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
201        Active_alnoz(
202                /*i:*/Active_ailnoz, /*ignoreCase:*/Active_ailnoz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_alnorz, /*regex:*/Active_alnorz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
203                true, 
204                /*active:*/FindOption.print0, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
205        ),
206        /** Option set with the following active options: {@link #print0 z}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
207        Active_alnoz_long(
208                /*i:*/Active_ailnoz, /*ignoreCase:*/Active_ailnoz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_alnorz, /*regex:*/Active_alnorz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
209                false, 
210                /*active:*/FindOption.print0, FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
211        ),
212        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
213        Active_ailr(
214                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailrz, /*print0:*/Active_ailrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnr, /*timeNewer:*/Active_ailnr_long, /*o:*/Active_ailor, /*timeOlder:*/Active_ailor_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
215                true, 
216                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeAccess, FindOption.typeSymlink
217        ),
218        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
219        Active_ailr_long(
220                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailrz, /*print0:*/Active_ailrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnr, /*timeNewer:*/Active_ailnr_long, /*o:*/Active_ailor, /*timeOlder:*/Active_ailor_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
221                false, 
222                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeAccess, FindOption.typeSymlink
223        ),
224        /** Option set with the following active options: {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
225        Active_alnr(
226                /*i:*/Active_ailnr, /*ignoreCase:*/Active_ailnr_long, /*z:*/Active_alnrz, /*print0:*/Active_alnrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_alnor, /*timeOlder:*/Active_alnor_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
227                true, 
228                /*active:*/FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
229        ),
230        /** Option set with the following active options: {@link #regex r}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
231        Active_alnr_long(
232                /*i:*/Active_ailnr, /*ignoreCase:*/Active_ailnr_long, /*z:*/Active_alnrz, /*print0:*/Active_alnrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_alnor, /*timeOlder:*/Active_alnor_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
233                false, 
234                /*active:*/FindOption.regex, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
235        ),
236        /** Option set with the following active options: {@link #regex r}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
237        Active_alor(
238                /*i:*/Active_ailor, /*ignoreCase:*/Active_ailor_long, /*z:*/Active_alorz, /*print0:*/Active_alorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnor, /*timeNewer:*/Active_alnor_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
239                true, 
240                /*active:*/FindOption.regex, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
241        ),
242        /** Option set with the following active options: {@link #regex r}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
243        Active_alor_long(
244                /*i:*/Active_ailor, /*ignoreCase:*/Active_ailor_long, /*z:*/Active_alorz, /*print0:*/Active_alorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnor, /*timeNewer:*/Active_alnor_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
245                false, 
246                /*active:*/FindOption.regex, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
247        ),
248        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
249        Active_alrz(
250                /*i:*/Active_ailrz, /*ignoreCase:*/Active_ailrz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnrz, /*timeNewer:*/Active_alnrz_long, /*o:*/Active_alorz, /*timeOlder:*/Active_alorz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
251                true, 
252                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.typeSymlink
253        ),
254        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
255        Active_alrz_long(
256                /*i:*/Active_ailrz, /*ignoreCase:*/Active_ailrz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnrz, /*timeNewer:*/Active_alnrz_long, /*o:*/Active_alorz, /*timeOlder:*/Active_alorz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
257                false, 
258                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeAccess, FindOption.typeSymlink
259        ),
260        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
261        Active_ailn(
262                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailnz, /*print0:*/Active_ailnz_long, /*r:*/Active_ailnr, /*regex:*/Active_ailnr_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_ailno, /*timeOlder:*/Active_ailno_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
263                true, 
264                /*active:*/FindOption.ignoreCase, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
265        ),
266        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
267        Active_ailn_long(
268                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailnz, /*print0:*/Active_ailnz_long, /*r:*/Active_ailnr, /*regex:*/Active_ailnr_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_ailno, /*timeOlder:*/Active_ailno_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
269                false, 
270                /*active:*/FindOption.ignoreCase, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
271        ),
272        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
273        Active_ailo(
274                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailoz, /*print0:*/Active_ailoz_long, /*r:*/Active_ailor, /*regex:*/Active_ailor_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailno, /*timeNewer:*/Active_ailno_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
275                true, 
276                /*active:*/FindOption.ignoreCase, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
277        ),
278        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
279        Active_ailo_long(
280                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailoz, /*print0:*/Active_ailoz_long, /*r:*/Active_ailor, /*regex:*/Active_ailor_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailno, /*timeNewer:*/Active_ailno_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
281                false, 
282                /*active:*/FindOption.ignoreCase, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
283        ),
284        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
285        Active_ailz(
286                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_ailrz, /*regex:*/Active_ailrz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnz, /*timeNewer:*/Active_ailnz_long, /*o:*/Active_ailoz, /*timeOlder:*/Active_ailoz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
287                true, 
288                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeAccess, FindOption.typeSymlink
289        ),
290        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
291        Active_ailz_long(
292                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_ailrz, /*regex:*/Active_ailrz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailnz, /*timeNewer:*/Active_ailnz_long, /*o:*/Active_ailoz, /*timeOlder:*/Active_ailoz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
293                false, 
294                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeAccess, FindOption.typeSymlink
295        ),
296        /** Option set with the following active options: {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
297        Active_alno(
298                /*i:*/Active_ailno, /*ignoreCase:*/Active_ailno_long, /*z:*/Active_alnoz, /*print0:*/Active_alnoz_long, /*r:*/Active_alnor, /*regex:*/Active_alnor_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
299                true, 
300                /*active:*/FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
301        ),
302        /** Option set with the following active options: {@link #timeAccess a}, {@link #timeNewer n}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
303        Active_alno_long(
304                /*i:*/Active_ailno, /*ignoreCase:*/Active_ailno_long, /*z:*/Active_alnoz, /*print0:*/Active_alnoz_long, /*r:*/Active_alnor, /*regex:*/Active_alnor_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
305                false, 
306                /*active:*/FindOption.timeAccess, FindOption.timeNewer, FindOption.timeOlder, FindOption.typeSymlink
307        ),
308        /** Option set with the following active options: {@link #print0 z}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
309        Active_alnz(
310                /*i:*/Active_ailnz, /*ignoreCase:*/Active_ailnz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_alnrz, /*regex:*/Active_alnrz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_alnoz, /*timeOlder:*/Active_alnoz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
311                true, 
312                /*active:*/FindOption.print0, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
313        ),
314        /** Option set with the following active options: {@link #print0 z}, {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
315        Active_alnz_long(
316                /*i:*/Active_ailnz, /*ignoreCase:*/Active_ailnz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_alnrz, /*regex:*/Active_alnrz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_alnoz, /*timeOlder:*/Active_alnoz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
317                false, 
318                /*active:*/FindOption.print0, FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
319        ),
320        /** Option set with the following active options: {@link #print0 z}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
321        Active_aloz(
322                /*i:*/Active_ailoz, /*ignoreCase:*/Active_ailoz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_alorz, /*regex:*/Active_alorz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnoz, /*timeNewer:*/Active_alnoz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
323                true, 
324                /*active:*/FindOption.print0, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
325        ),
326        /** Option set with the following active options: {@link #print0 z}, {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
327        Active_aloz_long(
328                /*i:*/Active_ailoz, /*ignoreCase:*/Active_ailoz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_alorz, /*regex:*/Active_alorz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnoz, /*timeNewer:*/Active_alnoz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
329                false, 
330                /*active:*/FindOption.print0, FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
331        ),
332        /** Option set with the following active options: {@link #regex r}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
333        Active_alr(
334                /*i:*/Active_ailr, /*ignoreCase:*/Active_ailr_long, /*z:*/Active_alrz, /*print0:*/Active_alrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnr, /*timeNewer:*/Active_alnr_long, /*o:*/Active_alor, /*timeOlder:*/Active_alor_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
335                true, 
336                /*active:*/FindOption.regex, FindOption.timeAccess, FindOption.typeSymlink
337        ),
338        /** Option set with the following active options: {@link #regex r}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
339        Active_alr_long(
340                /*i:*/Active_ailr, /*ignoreCase:*/Active_ailr_long, /*z:*/Active_alrz, /*print0:*/Active_alrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnr, /*timeNewer:*/Active_alnr_long, /*o:*/Active_alor, /*timeOlder:*/Active_alor_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
341                false, 
342                /*active:*/FindOption.regex, FindOption.timeAccess, FindOption.typeSymlink
343        ),
344        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
345        Active_ail(
346                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailz, /*print0:*/Active_ailz_long, /*r:*/Active_ailr, /*regex:*/Active_ailr_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailn, /*timeNewer:*/Active_ailn_long, /*o:*/Active_ailo, /*timeOlder:*/Active_ailo_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
347                true, 
348                /*active:*/FindOption.ignoreCase, FindOption.timeAccess, FindOption.typeSymlink
349        ),
350        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
351        Active_ail_long(
352                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_ailz, /*print0:*/Active_ailz_long, /*r:*/Active_ailr, /*regex:*/Active_ailr_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_ailn, /*timeNewer:*/Active_ailn_long, /*o:*/Active_ailo, /*timeOlder:*/Active_ailo_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
353                false, 
354                /*active:*/FindOption.ignoreCase, FindOption.timeAccess, FindOption.typeSymlink
355        ),
356        /** Option set with the following active options: {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
357        Active_aln(
358                /*i:*/Active_ailn, /*ignoreCase:*/Active_ailn_long, /*z:*/Active_alnz, /*print0:*/Active_alnz_long, /*r:*/Active_alnr, /*regex:*/Active_alnr_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_alno, /*timeOlder:*/Active_alno_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
359                true, 
360                /*active:*/FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
361        ),
362        /** Option set with the following active options: {@link #timeAccess a}, {@link #timeNewer n}, {@link #typeSymlink l}.*/
363        Active_aln_long(
364                /*i:*/Active_ailn, /*ignoreCase:*/Active_ailn_long, /*z:*/Active_alnz, /*print0:*/Active_alnz_long, /*r:*/Active_alnr, /*regex:*/Active_alnr_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_alno, /*timeOlder:*/Active_alno_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
365                false, 
366                /*active:*/FindOption.timeAccess, FindOption.timeNewer, FindOption.typeSymlink
367        ),
368        /** Option set with the following active options: {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
369        Active_alo(
370                /*i:*/Active_ailo, /*ignoreCase:*/Active_ailo_long, /*z:*/Active_aloz, /*print0:*/Active_aloz_long, /*r:*/Active_alor, /*regex:*/Active_alor_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alno, /*timeNewer:*/Active_alno_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
371                true, 
372                /*active:*/FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
373        ),
374        /** Option set with the following active options: {@link #timeAccess a}, {@link #timeOlder o}, {@link #typeSymlink l}.*/
375        Active_alo_long(
376                /*i:*/Active_ailo, /*ignoreCase:*/Active_ailo_long, /*z:*/Active_aloz, /*print0:*/Active_aloz_long, /*r:*/Active_alor, /*regex:*/Active_alor_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alno, /*timeNewer:*/Active_alno_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
377                false, 
378                /*active:*/FindOption.timeAccess, FindOption.timeOlder, FindOption.typeSymlink
379        ),
380        /** Option set with the following active options: {@link #print0 z}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
381        Active_alz(
382                /*i:*/Active_ailz, /*ignoreCase:*/Active_ailz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_alrz, /*regex:*/Active_alrz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnz, /*timeNewer:*/Active_alnz_long, /*o:*/Active_aloz, /*timeOlder:*/Active_aloz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
383                true, 
384                /*active:*/FindOption.print0, FindOption.timeAccess, FindOption.typeSymlink
385        ),
386        /** Option set with the following active options: {@link #print0 z}, {@link #timeAccess a}, {@link #typeSymlink l}.*/
387        Active_alz_long(
388                /*i:*/Active_ailz, /*ignoreCase:*/Active_ailz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_alrz, /*regex:*/Active_alrz_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_alnz, /*timeNewer:*/Active_alnz_long, /*o:*/Active_aloz, /*timeOlder:*/Active_aloz_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
389                false, 
390                /*active:*/FindOption.print0, FindOption.timeAccess, FindOption.typeSymlink
391        ),
392        /** Option set with the following active options: {@link #timeAccess a}, {@link #typeSymlink l}.*/
393        Active_al(
394                /*i:*/Active_ail, /*ignoreCase:*/Active_ail_long, /*z:*/Active_alz, /*print0:*/Active_alz_long, /*r:*/Active_alr, /*regex:*/Active_alr_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_aln, /*timeNewer:*/Active_aln_long, /*o:*/Active_alo, /*timeOlder:*/Active_alo_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
395                true, 
396                /*active:*/FindOption.timeAccess, FindOption.typeSymlink
397        ),
398        /** Option set with the following active options: {@link #timeAccess a}, {@link #typeSymlink l}.*/
399        Active_al_long(
400                /*i:*/Active_ail, /*ignoreCase:*/Active_ail_long, /*z:*/Active_alz, /*print0:*/Active_alz_long, /*r:*/Active_alr, /*regex:*/Active_alr_long, /*a:*/null /*already set*/, /*timeAccess:*/null /*already set*/, /*n:*/Active_aln, /*timeNewer:*/Active_aln_long, /*o:*/Active_alo, /*timeOlder:*/Active_alo_long, /*l:*/null /*already set*/, /*typeSymlink:*/null /*already set*/, 
401                false, 
402                /*active:*/FindOption.timeAccess, FindOption.typeSymlink
403        );
404        private FindOptionSet_ailnorz(
405                FindOptionSet_ailnorz i, FindOptionSet_ailnorz ignoreCase, FindOptionSet_ailnorz z, FindOptionSet_ailnorz print0, FindOptionSet_ailnorz r, FindOptionSet_ailnorz regex, FindOptionSet_ailnorz a, FindOptionSet_ailnorz timeAccess, FindOptionSet_ailnorz n, FindOptionSet_ailnorz timeNewer, FindOptionSet_ailnorz o, FindOptionSet_ailnorz timeOlder, FindOptionSet_ailnorz l, FindOptionSet_ailnorz typeSymlink, 
406                boolean useAcronym,
407                FindOption... activeOptions
408        ) {
409                this.i = i == null ? this : i;
410                this.ignoreCase = ignoreCase == null ? this : ignoreCase;
411                this.z = z == null ? this : z;
412                this.print0 = print0 == null ? this : print0;
413                this.r = r == null ? this : r;
414                this.regex = regex == null ? this : regex;
415                this.a = a == null ? this : a;
416                this.timeAccess = timeAccess == null ? this : timeAccess;
417                this.n = n == null ? this : n;
418                this.timeNewer = timeNewer == null ? this : timeNewer;
419                this.o = o == null ? this : o;
420                this.timeOlder = timeOlder == null ? this : timeOlder;
421                this.l = l == null ? this : l;
422                this.typeSymlink = typeSymlink == null ? this : typeSymlink;
423                this.useAcronym = useAcronym;
424                this.options = activeOptions.length == 0 ? EnumSet.noneOf(FindOption.class) : EnumSet.copyOf(Arrays.asList(activeOptions));
425        }
426        private final boolean useAcronym;
427        /**
428         * Option {@code "-i"}: Use case insensitive matching when applying the file name pattern
429                        specified by the name operand
430<p>
431                        (This option is ignored if no name operand is specified).
432         * <p>
433         * The option {@code "-i"} is equivalent to the {@code "--}{@link #ignoreCase ignoreCase}{@code "} option.
434         * <p>
435         * Technically speaking, this field points to a set with the options of the 
436         * current set plus the option {@code "-i"}. If the option {@code "-i"}
437         * is already set, the field {@code i} points to the enum constant itself
438         * as it already represents the current set of options.
439         */
440        public final FindOptionSet_ailnorz i;
441        /**
442         * Option {@code "--ignoreCase"}: Use case insensitive matching when applying the file name pattern
443                        specified by the name operand
444<p>
445                        (This option is ignored if no name operand is specified).
446         * <p>
447         * The option {@code "--ignoreCase"} is equivalent to the {@code "-}{@link #i i}{@code "} option.
448         * <p>
449         * Technically speaking, this field points to a set with the options of the 
450         * current set plus the option {@code "--ignoreCase"}. If the option {@code "--ignoreCase"}
451         * is already set, the field {@code ignoreCase} points to the enum constant itself
452         * as it already represents the current set of options.
453         */
454        public final FindOptionSet_ailnorz ignoreCase;
455        /**
456         * Option {@code "-z"}: Print the full file name on the standard output, followed by a null 
457                        character (instead of the newline character used by default). This
458                        allows file names that contain newlines or other types of white 
459                        space to be correctly interpreted by programs that process the find 
460                        output. This option corresponds to the --delimiter0 option of xargs.
461         * <p>
462         * The option {@code "-z"} is equivalent to the {@code "--}{@link #print0 print0}{@code "} option.
463         * <p>
464         * Technically speaking, this field points to a set with the options of the 
465         * current set plus the option {@code "-z"}. If the option {@code "-z"}
466         * is already set, the field {@code z} points to the enum constant itself
467         * as it already represents the current set of options.
468         */
469        public final FindOptionSet_ailnorz z;
470        /**
471         * Option {@code "--print0"}: Print the full file name on the standard output, followed by a null 
472                        character (instead of the newline character used by default). This
473                        allows file names that contain newlines or other types of white 
474                        space to be correctly interpreted by programs that process the find 
475                        output. This option corresponds to the --delimiter0 option of xargs.
476         * <p>
477         * The option {@code "--print0"} is equivalent to the {@code "-}{@link #z z}{@code "} option.
478         * <p>
479         * Technically speaking, this field points to a set with the options of the 
480         * current set plus the option {@code "--print0"}. If the option {@code "--print0"}
481         * is already set, the field {@code print0} points to the enum constant itself
482         * as it already represents the current set of options.
483         */
484        public final FindOptionSet_ailnorz print0;
485        /**
486         * Option {@code "-r"}: Use full regular expression syntax for the patterns specified by the
487                        name operand
488<p>
489                        (This option is ignored if no name operand is specified).
490         * <p>
491         * The option {@code "-r"} is equivalent to the {@code "--}{@link #regex regex}{@code "} option.
492         * <p>
493         * Technically speaking, this field points to a set with the options of the 
494         * current set plus the option {@code "-r"}. If the option {@code "-r"}
495         * is already set, the field {@code r} points to the enum constant itself
496         * as it already represents the current set of options.
497         */
498        public final FindOptionSet_ailnorz r;
499        /**
500         * Option {@code "--regex"}: Use full regular expression syntax for the patterns specified by the
501                        name operand
502<p>
503                        (This option is ignored if no name operand is specified).
504         * <p>
505         * The option {@code "--regex"} is equivalent to the {@code "-}{@link #r r}{@code "} option.
506         * <p>
507         * Technically speaking, this field points to a set with the options of the 
508         * current set plus the option {@code "--regex"}. If the option {@code "--regex"}
509         * is already set, the field {@code regex} points to the enum constant itself
510         * as it already represents the current set of options.
511         */
512        public final FindOptionSet_ailnorz regex;
513        /**
514         * Option {@code "-a"}: The time operand refers to the last access time of the file
515                        <p>
516                        (This option is ignored if no time operand is specified).
517         * <p>
518         * The option {@code "-a"} is equivalent to the {@code "--}{@link #timeAccess timeAccess}{@code "} option.
519         * <p>
520         * Technically speaking, this field points to a set with the options of the 
521         * current set plus the option {@code "-a"}. If the option {@code "-a"}
522         * is already set, the field {@code a} points to the enum constant itself
523         * as it already represents the current set of options.
524         */
525        public final FindOptionSet_ailnorz a;
526        /**
527         * Option {@code "--timeAccess"}: The time operand refers to the last access time of the file
528                        <p>
529                        (This option is ignored if no time operand is specified).
530         * <p>
531         * The option {@code "--timeAccess"} is equivalent to the {@code "-}{@link #a a}{@code "} option.
532         * <p>
533         * Technically speaking, this field points to a set with the options of the 
534         * current set plus the option {@code "--timeAccess"}. If the option {@code "--timeAccess"}
535         * is already set, the field {@code timeAccess} points to the enum constant itself
536         * as it already represents the current set of options.
537         */
538        public final FindOptionSet_ailnorz timeAccess;
539        /**
540         * Option {@code "-n"}: Consider only files that have been created, modified or accessed
541                        after or at the time specified by the time operand (the default)
542                        <p>
543                        (This option is ignored if no time operand is specified).
544         * <p>
545         * The option {@code "-n"} is equivalent to the {@code "--}{@link #timeNewer timeNewer}{@code "} option.
546         * <p>
547         * Technically speaking, this field points to a set with the options of the 
548         * current set plus the option {@code "-n"}. If the option {@code "-n"}
549         * is already set, the field {@code n} points to the enum constant itself
550         * as it already represents the current set of options.
551         */
552        public final FindOptionSet_ailnorz n;
553        /**
554         * Option {@code "--timeNewer"}: Consider only files that have been created, modified or accessed
555                        after or at the time specified by the time operand (the default)
556                        <p>
557                        (This option is ignored if no time operand is specified).
558         * <p>
559         * The option {@code "--timeNewer"} is equivalent to the {@code "-}{@link #n n}{@code "} option.
560         * <p>
561         * Technically speaking, this field points to a set with the options of the 
562         * current set plus the option {@code "--timeNewer"}. If the option {@code "--timeNewer"}
563         * is already set, the field {@code timeNewer} points to the enum constant itself
564         * as it already represents the current set of options.
565         */
566        public final FindOptionSet_ailnorz timeNewer;
567        /**
568         * Option {@code "-o"}: Consider only files that have been created, modified or accessed
569                        before or at the time specified by the time operand
570                        <p>
571                        (This option is ignored if no time operand is specified).
572         * <p>
573         * The option {@code "-o"} is equivalent to the {@code "--}{@link #timeOlder timeOlder}{@code "} option.
574         * <p>
575         * Technically speaking, this field points to a set with the options of the 
576         * current set plus the option {@code "-o"}. If the option {@code "-o"}
577         * is already set, the field {@code o} points to the enum constant itself
578         * as it already represents the current set of options.
579         */
580        public final FindOptionSet_ailnorz o;
581        /**
582         * Option {@code "--timeOlder"}: Consider only files that have been created, modified or accessed
583                        before or at the time specified by the time operand
584                        <p>
585                        (This option is ignored if no time operand is specified).
586         * <p>
587         * The option {@code "--timeOlder"} is equivalent to the {@code "-}{@link #o o}{@code "} option.
588         * <p>
589         * Technically speaking, this field points to a set with the options of the 
590         * current set plus the option {@code "--timeOlder"}. If the option {@code "--timeOlder"}
591         * is already set, the field {@code timeOlder} points to the enum constant itself
592         * as it already represents the current set of options.
593         */
594        public final FindOptionSet_ailnorz timeOlder;
595        /**
596         * Option {@code "-l"}: Consider only symbolic links
597         * <p>
598         * The option {@code "-l"} is equivalent to the {@code "--}{@link #typeSymlink typeSymlink}{@code "} option.
599         * <p>
600         * Technically speaking, this field points to a set with the options of the 
601         * current set plus the option {@code "-l"}. If the option {@code "-l"}
602         * is already set, the field {@code l} points to the enum constant itself
603         * as it already represents the current set of options.
604         */
605        public final FindOptionSet_ailnorz l;
606        /**
607         * Option {@code "--typeSymlink"}: Consider only symbolic links
608         * <p>
609         * The option {@code "--typeSymlink"} is equivalent to the {@code "-}{@link #l l}{@code "} option.
610         * <p>
611         * Technically speaking, this field points to a set with the options of the 
612         * current set plus the option {@code "--typeSymlink"}. If the option {@code "--typeSymlink"}
613         * is already set, the field {@code typeSymlink} points to the enum constant itself
614         * as it already represents the current set of options.
615         */
616        public final FindOptionSet_ailnorz typeSymlink;
617        private final EnumSet<FindOption> options;
618        
619        //inherit javadoc
620        @Override
621        public Class<FindOption> optionType() {
622                return FindOption.class;
623        }
624        //inherit javadoc
625        @Override
626        public boolean isSet(FindOption option) {
627                return options.contains(option);
628        }
629        //inherit javadoc
630        @Override
631        public int size() {
632                return options.size();
633        }
634        /**
635         * Returns the set with the active options. The returned set a new defensive
636         * copy instance created when this method is called, modifications of this
637         * set will therefore not alter {@code this} option set.
638         * 
639         * @return a copy of the set with the active options.
640         */
641        @Override
642        public EnumSet<FindOption> asSet() {
643                return EnumSet.copyOf(options);
644        }
645        /**
646         * Returns an immutable iterator with the active options of this option set.
647         * 
648         * @return an immutable iterator for over the active options
649         */
650        @Override
651        public Iterator<FindOption> iterator() {
652                return Collections.unmodifiableSet(options).iterator();
653        }
654        /**
655         * Returns true if the {@link Option#acronym() acronym} should be used in
656         * for the specified {@code option} string representations. 
657         * <p>
658         * In particular and independent from the {@code option} argument, this 
659         * option set returns true if the last option added to this set was an 
660         * acronym, and false if it was a long option name. 
661         * <p>
662         * For instance, the set defined as
663         * <pre>
664         *    FindOptionSet_ailnorz.ignoreCase.z;
665         * </pre>
666         * uses acronyms, that is, this method always returns true for the above 
667         * set. 
668         * <p>
669         * On the other hand, long option names are used and this method always 
670         * returns false for the set
671         * <pre>
672         *    FindOptionSet_ailnorz.i.print0;
673         * </pre>
674         * <p>
675         * Note that a repeated option is <i>not</i> treated as the last set option.
676         * For instance, the first and last option of the following set are 
677         * equivalent and acronyms are used:
678         * <pre>
679         *    FindOptionSet_ailnorz.i.z.ignoreCase;
680         * </pre>
681         * <p>
682         * This method always returns true for the empty set with no active options.
683         *  
684         * @param option
685         *            the option of interest, has no impact on the result returned
686         *            by this method
687         * @return true if option acronyms should be used for string representations
688         *         of any option of this option set
689         */
690        @Override
691        public boolean useAcronymFor(FindOption option) {
692                return useAcronym;
693        }
694}