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 #m m}, {@link #n n}, {@link #o o}, {@link #d d}, {@link #f f}, {@link #x x}, {@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_dfilmnorxz implements FindOptions {
020        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
021        Active_imnorz(
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*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimnorz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnorz_long, /*f:*/FindOptionSet_fimnorz.Active_fimnorz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnorz_long, /*x:*/FindOptionSet_imnorxz.Active_imnorxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imnorxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnorz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnorz_long, 
023                true, 
024                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
025        ),
026        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
027        Active_imnorz_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*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimnorz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnorz_long, /*f:*/FindOptionSet_fimnorz.Active_fimnorz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnorz_long, /*x:*/FindOptionSet_imnorxz.Active_imnorxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imnorxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnorz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnorz_long, 
029                false, 
030                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
031        ),
032        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
033        Active_imnor(
034                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imnorz, /*print0:*/Active_imnorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimnor, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnor_long, /*f:*/FindOptionSet_fimnorz.Active_fimnor, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnor_long, /*x:*/FindOptionSet_imnorxz.Active_imnorx, /*typeOther:*/FindOptionSet_imnorxz.Active_imnorx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnor, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnor_long, 
035                true, 
036                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
037        ),
038        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
039        Active_imnor_long(
040                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imnorz, /*print0:*/Active_imnorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimnor, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnor_long, /*f:*/FindOptionSet_fimnorz.Active_fimnor, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnor_long, /*x:*/FindOptionSet_imnorxz.Active_imnorx, /*typeOther:*/FindOptionSet_imnorxz.Active_imnorx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnor, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnor_long, 
041                false, 
042                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
043        ),
044        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}.*/
045        Active_imnrz(
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*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_imnorz, /*timeOlder:*/Active_imnorz_long, /*d:*/FindOptionSet_dimnorz.Active_dimnrz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnrz_long, /*f:*/FindOptionSet_fimnorz.Active_fimnrz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnrz_long, /*x:*/FindOptionSet_imnorxz.Active_imnrxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imnrxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnrz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnrz_long, 
047                true, 
048                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeNewer
049        ),
050        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}.*/
051        Active_imnrz_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*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_imnorz, /*timeOlder:*/Active_imnorz_long, /*d:*/FindOptionSet_dimnorz.Active_dimnrz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnrz_long, /*f:*/FindOptionSet_fimnorz.Active_fimnrz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnrz_long, /*x:*/FindOptionSet_imnorxz.Active_imnrxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imnrxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnrz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnrz_long, 
053                false, 
054                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeNewer
055        ),
056        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeOlder o}.*/
057        Active_imorz(
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*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnorz, /*timeNewer:*/Active_imnorz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimorz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimorz_long, /*f:*/FindOptionSet_fimnorz.Active_fimorz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimorz_long, /*x:*/FindOptionSet_imnorxz.Active_imorxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imorxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmorz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmorz_long, 
059                true, 
060                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeOlder
061        ),
062        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeOlder o}.*/
063        Active_imorz_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*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnorz, /*timeNewer:*/Active_imnorz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimorz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimorz_long, /*f:*/FindOptionSet_fimnorz.Active_fimorz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimorz_long, /*x:*/FindOptionSet_imnorxz.Active_imorxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imorxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmorz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmorz_long, 
065                false, 
066                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeOlder
067        ),
068        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
069        Active_mnorz(
070                /*i:*/Active_imnorz, /*ignoreCase:*/Active_imnorz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmnorz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnorz_long, /*f:*/FindOptionSet_fimnorz.Active_fmnorz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnorz_long, /*x:*/FindOptionSet_imnorxz.Active_mnorxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mnorxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnorz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnorz_long, 
071                true, 
072                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
073        ),
074        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
075        Active_mnorz_long(
076                /*i:*/Active_imnorz, /*ignoreCase:*/Active_imnorz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmnorz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnorz_long, /*f:*/FindOptionSet_fimnorz.Active_fmnorz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnorz_long, /*x:*/FindOptionSet_imnorxz.Active_mnorxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mnorxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnorz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnorz_long, 
077                false, 
078                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
079        ),
080        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
081        Active_imnoz(
082                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_imnorz, /*regex:*/Active_imnorz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimnoz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnoz_long, /*f:*/FindOptionSet_fimnorz.Active_fimnoz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnoz_long, /*x:*/FindOptionSet_imnorxz.Active_imnoxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imnoxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnoz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnoz_long, 
083                true, 
084                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
085        ),
086        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
087        Active_imnoz_long(
088                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_imnorz, /*regex:*/Active_imnorz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimnoz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnoz_long, /*f:*/FindOptionSet_fimnorz.Active_fimnoz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnoz_long, /*x:*/FindOptionSet_imnorxz.Active_imnoxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imnoxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnoz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnoz_long, 
089                false, 
090                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
091        ),
092        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}.*/
093        Active_imnr(
094                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imnrz, /*print0:*/Active_imnrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_imnor, /*timeOlder:*/Active_imnor_long, /*d:*/FindOptionSet_dimnorz.Active_dimnr, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnr_long, /*f:*/FindOptionSet_fimnorz.Active_fimnr, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnr_long, /*x:*/FindOptionSet_imnorxz.Active_imnrx, /*typeOther:*/FindOptionSet_imnorxz.Active_imnrx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnr, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnr_long, 
095                true, 
096                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeModified, FindOption.timeNewer
097        ),
098        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}.*/
099        Active_imnr_long(
100                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imnrz, /*print0:*/Active_imnrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_imnor, /*timeOlder:*/Active_imnor_long, /*d:*/FindOptionSet_dimnorz.Active_dimnr, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnr_long, /*f:*/FindOptionSet_fimnorz.Active_fimnr, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnr_long, /*x:*/FindOptionSet_imnorxz.Active_imnrx, /*typeOther:*/FindOptionSet_imnorxz.Active_imnrx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnr, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnr_long, 
101                false, 
102                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeModified, FindOption.timeNewer
103        ),
104        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeModified m}, {@link #timeOlder o}.*/
105        Active_imor(
106                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imorz, /*print0:*/Active_imorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnor, /*timeNewer:*/Active_imnor_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimor, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimor_long, /*f:*/FindOptionSet_fimnorz.Active_fimor, /*typeFile:*/FindOptionSet_fimnorz.Active_fimor_long, /*x:*/FindOptionSet_imnorxz.Active_imorx, /*typeOther:*/FindOptionSet_imnorxz.Active_imorx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmor, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmor_long, 
107                true, 
108                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeModified, FindOption.timeOlder
109        ),
110        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeModified m}, {@link #timeOlder o}.*/
111        Active_imor_long(
112                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imorz, /*print0:*/Active_imorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnor, /*timeNewer:*/Active_imnor_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimor, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimor_long, /*f:*/FindOptionSet_fimnorz.Active_fimor, /*typeFile:*/FindOptionSet_fimnorz.Active_fimor_long, /*x:*/FindOptionSet_imnorxz.Active_imorx, /*typeOther:*/FindOptionSet_imnorxz.Active_imorx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmor, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmor_long, 
113                false, 
114                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeModified, FindOption.timeOlder
115        ),
116        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeModified m}.*/
117        Active_imrz(
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*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnrz, /*timeNewer:*/Active_imnrz_long, /*o:*/Active_imorz, /*timeOlder:*/Active_imorz_long, /*d:*/FindOptionSet_dimnorz.Active_dimrz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimrz_long, /*f:*/FindOptionSet_fimnorz.Active_fimrz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimrz_long, /*x:*/FindOptionSet_imnorxz.Active_imrxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imrxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmrz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmrz_long, 
119                true, 
120                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeModified
121        ),
122        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #regex r}, {@link #timeModified m}.*/
123        Active_imrz_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*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnrz, /*timeNewer:*/Active_imnrz_long, /*o:*/Active_imorz, /*timeOlder:*/Active_imorz_long, /*d:*/FindOptionSet_dimnorz.Active_dimrz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimrz_long, /*f:*/FindOptionSet_fimnorz.Active_fimrz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimrz_long, /*x:*/FindOptionSet_imnorxz.Active_imrxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imrxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmrz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmrz_long, 
125                false, 
126                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.regex, FindOption.timeModified
127        ),
128        /** Option set with the following active options: {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
129        Active_mnor(
130                /*i:*/Active_imnor, /*ignoreCase:*/Active_imnor_long, /*z:*/Active_mnorz, /*print0:*/Active_mnorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmnor, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnor_long, /*f:*/FindOptionSet_fimnorz.Active_fmnor, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnor_long, /*x:*/FindOptionSet_imnorxz.Active_mnorx, /*typeOther:*/FindOptionSet_imnorxz.Active_mnorx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnor, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnor_long, 
131                true, 
132                /*active:*/FindOption.regex, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
133        ),
134        /** Option set with the following active options: {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
135        Active_mnor_long(
136                /*i:*/Active_imnor, /*ignoreCase:*/Active_imnor_long, /*z:*/Active_mnorz, /*print0:*/Active_mnorz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmnor, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnor_long, /*f:*/FindOptionSet_fimnorz.Active_fmnor, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnor_long, /*x:*/FindOptionSet_imnorxz.Active_mnorx, /*typeOther:*/FindOptionSet_imnorxz.Active_mnorx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnor, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnor_long, 
137                false, 
138                /*active:*/FindOption.regex, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
139        ),
140        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}.*/
141        Active_mnrz(
142                /*i:*/Active_imnrz, /*ignoreCase:*/Active_imnrz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_mnorz, /*timeOlder:*/Active_mnorz_long, /*d:*/FindOptionSet_dimnorz.Active_dmnrz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnrz_long, /*f:*/FindOptionSet_fimnorz.Active_fmnrz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnrz_long, /*x:*/FindOptionSet_imnorxz.Active_mnrxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mnrxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnrz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnrz_long, 
143                true, 
144                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeNewer
145        ),
146        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}.*/
147        Active_mnrz_long(
148                /*i:*/Active_imnrz, /*ignoreCase:*/Active_imnrz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_mnorz, /*timeOlder:*/Active_mnorz_long, /*d:*/FindOptionSet_dimnorz.Active_dmnrz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnrz_long, /*f:*/FindOptionSet_fimnorz.Active_fmnrz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnrz_long, /*x:*/FindOptionSet_imnorxz.Active_mnrxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mnrxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnrz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnrz_long, 
149                false, 
150                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeNewer
151        ),
152        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeOlder o}.*/
153        Active_morz(
154                /*i:*/Active_imorz, /*ignoreCase:*/Active_imorz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnorz, /*timeNewer:*/Active_mnorz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmorz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmorz_long, /*f:*/FindOptionSet_fimnorz.Active_fmorz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmorz_long, /*x:*/FindOptionSet_imnorxz.Active_morxz, /*typeOther:*/FindOptionSet_imnorxz.Active_morxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmorz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmorz_long, 
155                true, 
156                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeOlder
157        ),
158        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeModified m}, {@link #timeOlder o}.*/
159        Active_morz_long(
160                /*i:*/Active_imorz, /*ignoreCase:*/Active_imorz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnorz, /*timeNewer:*/Active_mnorz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmorz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmorz_long, /*f:*/FindOptionSet_fimnorz.Active_fmorz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmorz_long, /*x:*/FindOptionSet_imnorxz.Active_morxz, /*typeOther:*/FindOptionSet_imnorxz.Active_morxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmorz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmorz_long, 
161                false, 
162                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeModified, FindOption.timeOlder
163        ),
164        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
165        Active_imno(
166                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imnoz, /*print0:*/Active_imnoz_long, /*r:*/Active_imnor, /*regex:*/Active_imnor_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimno, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimno_long, /*f:*/FindOptionSet_fimnorz.Active_fimno, /*typeFile:*/FindOptionSet_fimnorz.Active_fimno_long, /*x:*/FindOptionSet_imnorxz.Active_imnox, /*typeOther:*/FindOptionSet_imnorxz.Active_imnox_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmno, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmno_long, 
167                true, 
168                /*active:*/FindOption.ignoreCase, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
169        ),
170        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
171        Active_imno_long(
172                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imnoz, /*print0:*/Active_imnoz_long, /*r:*/Active_imnor, /*regex:*/Active_imnor_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimno, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimno_long, /*f:*/FindOptionSet_fimnorz.Active_fimno, /*typeFile:*/FindOptionSet_fimnorz.Active_fimno_long, /*x:*/FindOptionSet_imnorxz.Active_imnox, /*typeOther:*/FindOptionSet_imnorxz.Active_imnox_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmno, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmno_long, 
173                false, 
174                /*active:*/FindOption.ignoreCase, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
175        ),
176        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeModified m}, {@link #timeNewer n}.*/
177        Active_imnz(
178                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_imnrz, /*regex:*/Active_imnrz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_imnoz, /*timeOlder:*/Active_imnoz_long, /*d:*/FindOptionSet_dimnorz.Active_dimnz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnz_long, /*f:*/FindOptionSet_fimnorz.Active_fimnz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnz_long, /*x:*/FindOptionSet_imnorxz.Active_imnxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imnxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnz_long, 
179                true, 
180                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeModified, FindOption.timeNewer
181        ),
182        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeModified m}, {@link #timeNewer n}.*/
183        Active_imnz_long(
184                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_imnrz, /*regex:*/Active_imnrz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_imnoz, /*timeOlder:*/Active_imnoz_long, /*d:*/FindOptionSet_dimnorz.Active_dimnz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimnz_long, /*f:*/FindOptionSet_fimnorz.Active_fimnz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimnz_long, /*x:*/FindOptionSet_imnorxz.Active_imnxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imnxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmnz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmnz_long, 
185                false, 
186                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeModified, FindOption.timeNewer
187        ),
188        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeModified m}, {@link #timeOlder o}.*/
189        Active_imoz(
190                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_imorz, /*regex:*/Active_imorz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnoz, /*timeNewer:*/Active_imnoz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimoz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimoz_long, /*f:*/FindOptionSet_fimnorz.Active_fimoz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimoz_long, /*x:*/FindOptionSet_imnorxz.Active_imoxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imoxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmoz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmoz_long, 
191                true, 
192                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeModified, FindOption.timeOlder
193        ),
194        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeModified m}, {@link #timeOlder o}.*/
195        Active_imoz_long(
196                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_imorz, /*regex:*/Active_imorz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnoz, /*timeNewer:*/Active_imnoz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimoz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimoz_long, /*f:*/FindOptionSet_fimnorz.Active_fimoz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimoz_long, /*x:*/FindOptionSet_imnorxz.Active_imoxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imoxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmoz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmoz_long, 
197                false, 
198                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeModified, FindOption.timeOlder
199        ),
200        /** Option set with the following active options: {@link #print0 z}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
201        Active_mnoz(
202                /*i:*/Active_imnoz, /*ignoreCase:*/Active_imnoz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_mnorz, /*regex:*/Active_mnorz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmnoz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnoz_long, /*f:*/FindOptionSet_fimnorz.Active_fmnoz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnoz_long, /*x:*/FindOptionSet_imnorxz.Active_mnoxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mnoxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnoz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnoz_long, 
203                true, 
204                /*active:*/FindOption.print0, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
205        ),
206        /** Option set with the following active options: {@link #print0 z}, {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
207        Active_mnoz_long(
208                /*i:*/Active_imnoz, /*ignoreCase:*/Active_imnoz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_mnorz, /*regex:*/Active_mnorz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmnoz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnoz_long, /*f:*/FindOptionSet_fimnorz.Active_fmnoz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnoz_long, /*x:*/FindOptionSet_imnorxz.Active_mnoxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mnoxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnoz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnoz_long, 
209                false, 
210                /*active:*/FindOption.print0, FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
211        ),
212        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeModified m}.*/
213        Active_imr(
214                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imrz, /*print0:*/Active_imrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnr, /*timeNewer:*/Active_imnr_long, /*o:*/Active_imor, /*timeOlder:*/Active_imor_long, /*d:*/FindOptionSet_dimnorz.Active_dimr, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimr_long, /*f:*/FindOptionSet_fimnorz.Active_fimr, /*typeFile:*/FindOptionSet_fimnorz.Active_fimr_long, /*x:*/FindOptionSet_imnorxz.Active_imrx, /*typeOther:*/FindOptionSet_imnorxz.Active_imrx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmr, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmr_long, 
215                true, 
216                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeModified
217        ),
218        /** Option set with the following active options: {@link #ignoreCase i}, {@link #regex r}, {@link #timeModified m}.*/
219        Active_imr_long(
220                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imrz, /*print0:*/Active_imrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnr, /*timeNewer:*/Active_imnr_long, /*o:*/Active_imor, /*timeOlder:*/Active_imor_long, /*d:*/FindOptionSet_dimnorz.Active_dimr, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimr_long, /*f:*/FindOptionSet_fimnorz.Active_fimr, /*typeFile:*/FindOptionSet_fimnorz.Active_fimr_long, /*x:*/FindOptionSet_imnorxz.Active_imrx, /*typeOther:*/FindOptionSet_imnorxz.Active_imrx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmr, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmr_long, 
221                false, 
222                /*active:*/FindOption.ignoreCase, FindOption.regex, FindOption.timeModified
223        ),
224        /** Option set with the following active options: {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}.*/
225        Active_mnr(
226                /*i:*/Active_imnr, /*ignoreCase:*/Active_imnr_long, /*z:*/Active_mnrz, /*print0:*/Active_mnrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_mnor, /*timeOlder:*/Active_mnor_long, /*d:*/FindOptionSet_dimnorz.Active_dmnr, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnr_long, /*f:*/FindOptionSet_fimnorz.Active_fmnr, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnr_long, /*x:*/FindOptionSet_imnorxz.Active_mnrx, /*typeOther:*/FindOptionSet_imnorxz.Active_mnrx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnr, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnr_long, 
227                true, 
228                /*active:*/FindOption.regex, FindOption.timeModified, FindOption.timeNewer
229        ),
230        /** Option set with the following active options: {@link #regex r}, {@link #timeModified m}, {@link #timeNewer n}.*/
231        Active_mnr_long(
232                /*i:*/Active_imnr, /*ignoreCase:*/Active_imnr_long, /*z:*/Active_mnrz, /*print0:*/Active_mnrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_mnor, /*timeOlder:*/Active_mnor_long, /*d:*/FindOptionSet_dimnorz.Active_dmnr, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnr_long, /*f:*/FindOptionSet_fimnorz.Active_fmnr, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnr_long, /*x:*/FindOptionSet_imnorxz.Active_mnrx, /*typeOther:*/FindOptionSet_imnorxz.Active_mnrx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnr, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnr_long, 
233                false, 
234                /*active:*/FindOption.regex, FindOption.timeModified, FindOption.timeNewer
235        ),
236        /** Option set with the following active options: {@link #regex r}, {@link #timeModified m}, {@link #timeOlder o}.*/
237        Active_mor(
238                /*i:*/Active_imor, /*ignoreCase:*/Active_imor_long, /*z:*/Active_morz, /*print0:*/Active_morz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnor, /*timeNewer:*/Active_mnor_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmor, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmor_long, /*f:*/FindOptionSet_fimnorz.Active_fmor, /*typeFile:*/FindOptionSet_fimnorz.Active_fmor_long, /*x:*/FindOptionSet_imnorxz.Active_morx, /*typeOther:*/FindOptionSet_imnorxz.Active_morx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmor, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmor_long, 
239                true, 
240                /*active:*/FindOption.regex, FindOption.timeModified, FindOption.timeOlder
241        ),
242        /** Option set with the following active options: {@link #regex r}, {@link #timeModified m}, {@link #timeOlder o}.*/
243        Active_mor_long(
244                /*i:*/Active_imor, /*ignoreCase:*/Active_imor_long, /*z:*/Active_morz, /*print0:*/Active_morz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnor, /*timeNewer:*/Active_mnor_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmor, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmor_long, /*f:*/FindOptionSet_fimnorz.Active_fmor, /*typeFile:*/FindOptionSet_fimnorz.Active_fmor_long, /*x:*/FindOptionSet_imnorxz.Active_morx, /*typeOther:*/FindOptionSet_imnorxz.Active_morx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmor, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmor_long, 
245                false, 
246                /*active:*/FindOption.regex, FindOption.timeModified, FindOption.timeOlder
247        ),
248        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeModified m}.*/
249        Active_mrz(
250                /*i:*/Active_imrz, /*ignoreCase:*/Active_imrz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnrz, /*timeNewer:*/Active_mnrz_long, /*o:*/Active_morz, /*timeOlder:*/Active_morz_long, /*d:*/FindOptionSet_dimnorz.Active_dmrz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmrz_long, /*f:*/FindOptionSet_fimnorz.Active_fmrz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmrz_long, /*x:*/FindOptionSet_imnorxz.Active_mrxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mrxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmrz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmrz_long, 
251                true, 
252                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeModified
253        ),
254        /** Option set with the following active options: {@link #print0 z}, {@link #regex r}, {@link #timeModified m}.*/
255        Active_mrz_long(
256                /*i:*/Active_imrz, /*ignoreCase:*/Active_imrz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnrz, /*timeNewer:*/Active_mnrz_long, /*o:*/Active_morz, /*timeOlder:*/Active_morz_long, /*d:*/FindOptionSet_dimnorz.Active_dmrz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmrz_long, /*f:*/FindOptionSet_fimnorz.Active_fmrz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmrz_long, /*x:*/FindOptionSet_imnorxz.Active_mrxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mrxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmrz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmrz_long, 
257                false, 
258                /*active:*/FindOption.print0, FindOption.regex, FindOption.timeModified
259        ),
260        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeModified m}, {@link #timeNewer n}.*/
261        Active_imn(
262                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imnz, /*print0:*/Active_imnz_long, /*r:*/Active_imnr, /*regex:*/Active_imnr_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_imno, /*timeOlder:*/Active_imno_long, /*d:*/FindOptionSet_dimnorz.Active_dimn, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimn_long, /*f:*/FindOptionSet_fimnorz.Active_fimn, /*typeFile:*/FindOptionSet_fimnorz.Active_fimn_long, /*x:*/FindOptionSet_imnorxz.Active_imnx, /*typeOther:*/FindOptionSet_imnorxz.Active_imnx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmn, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmn_long, 
263                true, 
264                /*active:*/FindOption.ignoreCase, FindOption.timeModified, FindOption.timeNewer
265        ),
266        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeModified m}, {@link #timeNewer n}.*/
267        Active_imn_long(
268                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imnz, /*print0:*/Active_imnz_long, /*r:*/Active_imnr, /*regex:*/Active_imnr_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_imno, /*timeOlder:*/Active_imno_long, /*d:*/FindOptionSet_dimnorz.Active_dimn, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimn_long, /*f:*/FindOptionSet_fimnorz.Active_fimn, /*typeFile:*/FindOptionSet_fimnorz.Active_fimn_long, /*x:*/FindOptionSet_imnorxz.Active_imnx, /*typeOther:*/FindOptionSet_imnorxz.Active_imnx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmn, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmn_long, 
269                false, 
270                /*active:*/FindOption.ignoreCase, FindOption.timeModified, FindOption.timeNewer
271        ),
272        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeModified m}, {@link #timeOlder o}.*/
273        Active_imo(
274                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imoz, /*print0:*/Active_imoz_long, /*r:*/Active_imor, /*regex:*/Active_imor_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imno, /*timeNewer:*/Active_imno_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimo, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimo_long, /*f:*/FindOptionSet_fimnorz.Active_fimo, /*typeFile:*/FindOptionSet_fimnorz.Active_fimo_long, /*x:*/FindOptionSet_imnorxz.Active_imox, /*typeOther:*/FindOptionSet_imnorxz.Active_imox_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmo, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmo_long, 
275                true, 
276                /*active:*/FindOption.ignoreCase, FindOption.timeModified, FindOption.timeOlder
277        ),
278        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeModified m}, {@link #timeOlder o}.*/
279        Active_imo_long(
280                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imoz, /*print0:*/Active_imoz_long, /*r:*/Active_imor, /*regex:*/Active_imor_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imno, /*timeNewer:*/Active_imno_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dimo, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimo_long, /*f:*/FindOptionSet_fimnorz.Active_fimo, /*typeFile:*/FindOptionSet_fimnorz.Active_fimo_long, /*x:*/FindOptionSet_imnorxz.Active_imox, /*typeOther:*/FindOptionSet_imnorxz.Active_imox_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmo, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmo_long, 
281                false, 
282                /*active:*/FindOption.ignoreCase, FindOption.timeModified, FindOption.timeOlder
283        ),
284        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeModified m}.*/
285        Active_imz(
286                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_imrz, /*regex:*/Active_imrz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnz, /*timeNewer:*/Active_imnz_long, /*o:*/Active_imoz, /*timeOlder:*/Active_imoz_long, /*d:*/FindOptionSet_dimnorz.Active_dimz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimz_long, /*f:*/FindOptionSet_fimnorz.Active_fimz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimz_long, /*x:*/FindOptionSet_imnorxz.Active_imxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmz_long, 
287                true, 
288                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeModified
289        ),
290        /** Option set with the following active options: {@link #ignoreCase i}, {@link #print0 z}, {@link #timeModified m}.*/
291        Active_imz_long(
292                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_imrz, /*regex:*/Active_imrz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imnz, /*timeNewer:*/Active_imnz_long, /*o:*/Active_imoz, /*timeOlder:*/Active_imoz_long, /*d:*/FindOptionSet_dimnorz.Active_dimz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dimz_long, /*f:*/FindOptionSet_fimnorz.Active_fimz, /*typeFile:*/FindOptionSet_fimnorz.Active_fimz_long, /*x:*/FindOptionSet_imnorxz.Active_imxz, /*typeOther:*/FindOptionSet_imnorxz.Active_imxz_long, /*l:*/FindOptionSet_ilmnorz.Active_ilmz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilmz_long, 
293                false, 
294                /*active:*/FindOption.ignoreCase, FindOption.print0, FindOption.timeModified
295        ),
296        /** Option set with the following active options: {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
297        Active_mno(
298                /*i:*/Active_imno, /*ignoreCase:*/Active_imno_long, /*z:*/Active_mnoz, /*print0:*/Active_mnoz_long, /*r:*/Active_mnor, /*regex:*/Active_mnor_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmno, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmno_long, /*f:*/FindOptionSet_fimnorz.Active_fmno, /*typeFile:*/FindOptionSet_fimnorz.Active_fmno_long, /*x:*/FindOptionSet_imnorxz.Active_mnox, /*typeOther:*/FindOptionSet_imnorxz.Active_mnox_long, /*l:*/FindOptionSet_ilmnorz.Active_lmno, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmno_long, 
299                true, 
300                /*active:*/FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
301        ),
302        /** Option set with the following active options: {@link #timeModified m}, {@link #timeNewer n}, {@link #timeOlder o}.*/
303        Active_mno_long(
304                /*i:*/Active_imno, /*ignoreCase:*/Active_imno_long, /*z:*/Active_mnoz, /*print0:*/Active_mnoz_long, /*r:*/Active_mnor, /*regex:*/Active_mnor_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmno, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmno_long, /*f:*/FindOptionSet_fimnorz.Active_fmno, /*typeFile:*/FindOptionSet_fimnorz.Active_fmno_long, /*x:*/FindOptionSet_imnorxz.Active_mnox, /*typeOther:*/FindOptionSet_imnorxz.Active_mnox_long, /*l:*/FindOptionSet_ilmnorz.Active_lmno, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmno_long, 
305                false, 
306                /*active:*/FindOption.timeModified, FindOption.timeNewer, FindOption.timeOlder
307        ),
308        /** Option set with the following active options: {@link #print0 z}, {@link #timeModified m}, {@link #timeNewer n}.*/
309        Active_mnz(
310                /*i:*/Active_imnz, /*ignoreCase:*/Active_imnz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_mnrz, /*regex:*/Active_mnrz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_mnoz, /*timeOlder:*/Active_mnoz_long, /*d:*/FindOptionSet_dimnorz.Active_dmnz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnz_long, /*f:*/FindOptionSet_fimnorz.Active_fmnz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnz_long, /*x:*/FindOptionSet_imnorxz.Active_mnxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mnxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnz_long, 
311                true, 
312                /*active:*/FindOption.print0, FindOption.timeModified, FindOption.timeNewer
313        ),
314        /** Option set with the following active options: {@link #print0 z}, {@link #timeModified m}, {@link #timeNewer n}.*/
315        Active_mnz_long(
316                /*i:*/Active_imnz, /*ignoreCase:*/Active_imnz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_mnrz, /*regex:*/Active_mnrz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_mnoz, /*timeOlder:*/Active_mnoz_long, /*d:*/FindOptionSet_dimnorz.Active_dmnz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmnz_long, /*f:*/FindOptionSet_fimnorz.Active_fmnz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmnz_long, /*x:*/FindOptionSet_imnorxz.Active_mnxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mnxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmnz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmnz_long, 
317                false, 
318                /*active:*/FindOption.print0, FindOption.timeModified, FindOption.timeNewer
319        ),
320        /** Option set with the following active options: {@link #print0 z}, {@link #timeModified m}, {@link #timeOlder o}.*/
321        Active_moz(
322                /*i:*/Active_imoz, /*ignoreCase:*/Active_imoz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_morz, /*regex:*/Active_morz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnoz, /*timeNewer:*/Active_mnoz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmoz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmoz_long, /*f:*/FindOptionSet_fimnorz.Active_fmoz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmoz_long, /*x:*/FindOptionSet_imnorxz.Active_moxz, /*typeOther:*/FindOptionSet_imnorxz.Active_moxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmoz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmoz_long, 
323                true, 
324                /*active:*/FindOption.print0, FindOption.timeModified, FindOption.timeOlder
325        ),
326        /** Option set with the following active options: {@link #print0 z}, {@link #timeModified m}, {@link #timeOlder o}.*/
327        Active_moz_long(
328                /*i:*/Active_imoz, /*ignoreCase:*/Active_imoz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_morz, /*regex:*/Active_morz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnoz, /*timeNewer:*/Active_mnoz_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmoz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmoz_long, /*f:*/FindOptionSet_fimnorz.Active_fmoz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmoz_long, /*x:*/FindOptionSet_imnorxz.Active_moxz, /*typeOther:*/FindOptionSet_imnorxz.Active_moxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmoz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmoz_long, 
329                false, 
330                /*active:*/FindOption.print0, FindOption.timeModified, FindOption.timeOlder
331        ),
332        /** Option set with the following active options: {@link #regex r}, {@link #timeModified m}.*/
333        Active_mr(
334                /*i:*/Active_imr, /*ignoreCase:*/Active_imr_long, /*z:*/Active_mrz, /*print0:*/Active_mrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnr, /*timeNewer:*/Active_mnr_long, /*o:*/Active_mor, /*timeOlder:*/Active_mor_long, /*d:*/FindOptionSet_dimnorz.Active_dmr, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmr_long, /*f:*/FindOptionSet_fimnorz.Active_fmr, /*typeFile:*/FindOptionSet_fimnorz.Active_fmr_long, /*x:*/FindOptionSet_imnorxz.Active_mrx, /*typeOther:*/FindOptionSet_imnorxz.Active_mrx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmr, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmr_long, 
335                true, 
336                /*active:*/FindOption.regex, FindOption.timeModified
337        ),
338        /** Option set with the following active options: {@link #regex r}, {@link #timeModified m}.*/
339        Active_mr_long(
340                /*i:*/Active_imr, /*ignoreCase:*/Active_imr_long, /*z:*/Active_mrz, /*print0:*/Active_mrz_long, /*r:*/null /*already set*/, /*regex:*/null /*already set*/, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnr, /*timeNewer:*/Active_mnr_long, /*o:*/Active_mor, /*timeOlder:*/Active_mor_long, /*d:*/FindOptionSet_dimnorz.Active_dmr, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmr_long, /*f:*/FindOptionSet_fimnorz.Active_fmr, /*typeFile:*/FindOptionSet_fimnorz.Active_fmr_long, /*x:*/FindOptionSet_imnorxz.Active_mrx, /*typeOther:*/FindOptionSet_imnorxz.Active_mrx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmr, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmr_long, 
341                false, 
342                /*active:*/FindOption.regex, FindOption.timeModified
343        ),
344        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeModified m}.*/
345        Active_im(
346                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imz, /*print0:*/Active_imz_long, /*r:*/Active_imr, /*regex:*/Active_imr_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imn, /*timeNewer:*/Active_imn_long, /*o:*/Active_imo, /*timeOlder:*/Active_imo_long, /*d:*/FindOptionSet_dimnorz.Active_dim, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dim_long, /*f:*/FindOptionSet_fimnorz.Active_fim, /*typeFile:*/FindOptionSet_fimnorz.Active_fim_long, /*x:*/FindOptionSet_imnorxz.Active_imx, /*typeOther:*/FindOptionSet_imnorxz.Active_imx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilm, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilm_long, 
347                true, 
348                /*active:*/FindOption.ignoreCase, FindOption.timeModified
349        ),
350        /** Option set with the following active options: {@link #ignoreCase i}, {@link #timeModified m}.*/
351        Active_im_long(
352                /*i:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*z:*/Active_imz, /*print0:*/Active_imz_long, /*r:*/Active_imr, /*regex:*/Active_imr_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_imn, /*timeNewer:*/Active_imn_long, /*o:*/Active_imo, /*timeOlder:*/Active_imo_long, /*d:*/FindOptionSet_dimnorz.Active_dim, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dim_long, /*f:*/FindOptionSet_fimnorz.Active_fim, /*typeFile:*/FindOptionSet_fimnorz.Active_fim_long, /*x:*/FindOptionSet_imnorxz.Active_imx, /*typeOther:*/FindOptionSet_imnorxz.Active_imx_long, /*l:*/FindOptionSet_ilmnorz.Active_ilm, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_ilm_long, 
353                false, 
354                /*active:*/FindOption.ignoreCase, FindOption.timeModified
355        ),
356        /** Option set with the following active options: {@link #timeModified m}, {@link #timeNewer n}.*/
357        Active_mn(
358                /*i:*/Active_imn, /*ignoreCase:*/Active_imn_long, /*z:*/Active_mnz, /*print0:*/Active_mnz_long, /*r:*/Active_mnr, /*regex:*/Active_mnr_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_mno, /*timeOlder:*/Active_mno_long, /*d:*/FindOptionSet_dimnorz.Active_dmn, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmn_long, /*f:*/FindOptionSet_fimnorz.Active_fmn, /*typeFile:*/FindOptionSet_fimnorz.Active_fmn_long, /*x:*/FindOptionSet_imnorxz.Active_mnx, /*typeOther:*/FindOptionSet_imnorxz.Active_mnx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmn, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmn_long, 
359                true, 
360                /*active:*/FindOption.timeModified, FindOption.timeNewer
361        ),
362        /** Option set with the following active options: {@link #timeModified m}, {@link #timeNewer n}.*/
363        Active_mn_long(
364                /*i:*/Active_imn, /*ignoreCase:*/Active_imn_long, /*z:*/Active_mnz, /*print0:*/Active_mnz_long, /*r:*/Active_mnr, /*regex:*/Active_mnr_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/null /*already set*/, /*timeNewer:*/null /*already set*/, /*o:*/Active_mno, /*timeOlder:*/Active_mno_long, /*d:*/FindOptionSet_dimnorz.Active_dmn, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmn_long, /*f:*/FindOptionSet_fimnorz.Active_fmn, /*typeFile:*/FindOptionSet_fimnorz.Active_fmn_long, /*x:*/FindOptionSet_imnorxz.Active_mnx, /*typeOther:*/FindOptionSet_imnorxz.Active_mnx_long, /*l:*/FindOptionSet_ilmnorz.Active_lmn, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmn_long, 
365                false, 
366                /*active:*/FindOption.timeModified, FindOption.timeNewer
367        ),
368        /** Option set with the following active options: {@link #timeModified m}, {@link #timeOlder o}.*/
369        Active_mo(
370                /*i:*/Active_imo, /*ignoreCase:*/Active_imo_long, /*z:*/Active_moz, /*print0:*/Active_moz_long, /*r:*/Active_mor, /*regex:*/Active_mor_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mno, /*timeNewer:*/Active_mno_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmo, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmo_long, /*f:*/FindOptionSet_fimnorz.Active_fmo, /*typeFile:*/FindOptionSet_fimnorz.Active_fmo_long, /*x:*/FindOptionSet_imnorxz.Active_mox, /*typeOther:*/FindOptionSet_imnorxz.Active_mox_long, /*l:*/FindOptionSet_ilmnorz.Active_lmo, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmo_long, 
371                true, 
372                /*active:*/FindOption.timeModified, FindOption.timeOlder
373        ),
374        /** Option set with the following active options: {@link #timeModified m}, {@link #timeOlder o}.*/
375        Active_mo_long(
376                /*i:*/Active_imo, /*ignoreCase:*/Active_imo_long, /*z:*/Active_moz, /*print0:*/Active_moz_long, /*r:*/Active_mor, /*regex:*/Active_mor_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mno, /*timeNewer:*/Active_mno_long, /*o:*/null /*already set*/, /*timeOlder:*/null /*already set*/, /*d:*/FindOptionSet_dimnorz.Active_dmo, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmo_long, /*f:*/FindOptionSet_fimnorz.Active_fmo, /*typeFile:*/FindOptionSet_fimnorz.Active_fmo_long, /*x:*/FindOptionSet_imnorxz.Active_mox, /*typeOther:*/FindOptionSet_imnorxz.Active_mox_long, /*l:*/FindOptionSet_ilmnorz.Active_lmo, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmo_long, 
377                false, 
378                /*active:*/FindOption.timeModified, FindOption.timeOlder
379        ),
380        /** Option set with the following active options: {@link #print0 z}, {@link #timeModified m}.*/
381        Active_mz(
382                /*i:*/Active_imz, /*ignoreCase:*/Active_imz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_mrz, /*regex:*/Active_mrz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnz, /*timeNewer:*/Active_mnz_long, /*o:*/Active_moz, /*timeOlder:*/Active_moz_long, /*d:*/FindOptionSet_dimnorz.Active_dmz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmz_long, /*f:*/FindOptionSet_fimnorz.Active_fmz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmz_long, /*x:*/FindOptionSet_imnorxz.Active_mxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmz_long, 
383                true, 
384                /*active:*/FindOption.print0, FindOption.timeModified
385        ),
386        /** Option set with the following active options: {@link #print0 z}, {@link #timeModified m}.*/
387        Active_mz_long(
388                /*i:*/Active_imz, /*ignoreCase:*/Active_imz_long, /*z:*/null /*already set*/, /*print0:*/null /*already set*/, /*r:*/Active_mrz, /*regex:*/Active_mrz_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mnz, /*timeNewer:*/Active_mnz_long, /*o:*/Active_moz, /*timeOlder:*/Active_moz_long, /*d:*/FindOptionSet_dimnorz.Active_dmz, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dmz_long, /*f:*/FindOptionSet_fimnorz.Active_fmz, /*typeFile:*/FindOptionSet_fimnorz.Active_fmz_long, /*x:*/FindOptionSet_imnorxz.Active_mxz, /*typeOther:*/FindOptionSet_imnorxz.Active_mxz_long, /*l:*/FindOptionSet_ilmnorz.Active_lmz, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lmz_long, 
389                false, 
390                /*active:*/FindOption.print0, FindOption.timeModified
391        ),
392        /** Option set with the following active options: {@link #timeModified m}.*/
393        Active_m(
394                /*i:*/Active_im, /*ignoreCase:*/Active_im_long, /*z:*/Active_mz, /*print0:*/Active_mz_long, /*r:*/Active_mr, /*regex:*/Active_mr_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mn, /*timeNewer:*/Active_mn_long, /*o:*/Active_mo, /*timeOlder:*/Active_mo_long, /*d:*/FindOptionSet_dimnorz.Active_dm, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dm_long, /*f:*/FindOptionSet_fimnorz.Active_fm, /*typeFile:*/FindOptionSet_fimnorz.Active_fm_long, /*x:*/FindOptionSet_imnorxz.Active_mx, /*typeOther:*/FindOptionSet_imnorxz.Active_mx_long, /*l:*/FindOptionSet_ilmnorz.Active_lm, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lm_long, 
395                true, 
396                /*active:*/FindOption.timeModified
397        ),
398        /** Option set with the following active options: {@link #timeModified m}.*/
399        Active_m_long(
400                /*i:*/Active_im, /*ignoreCase:*/Active_im_long, /*z:*/Active_mz, /*print0:*/Active_mz_long, /*r:*/Active_mr, /*regex:*/Active_mr_long, /*m:*/null /*already set*/, /*timeModified:*/null /*already set*/, /*n:*/Active_mn, /*timeNewer:*/Active_mn_long, /*o:*/Active_mo, /*timeOlder:*/Active_mo_long, /*d:*/FindOptionSet_dimnorz.Active_dm, /*typeDirectory:*/FindOptionSet_dimnorz.Active_dm_long, /*f:*/FindOptionSet_fimnorz.Active_fm, /*typeFile:*/FindOptionSet_fimnorz.Active_fm_long, /*x:*/FindOptionSet_imnorxz.Active_mx, /*typeOther:*/FindOptionSet_imnorxz.Active_mx_long, /*l:*/FindOptionSet_ilmnorz.Active_lm, /*typeSymlink:*/FindOptionSet_ilmnorz.Active_lm_long, 
401                false, 
402                /*active:*/FindOption.timeModified
403        );
404        private FindOptionSet_dfilmnorxz(
405                FindOptionSet_dfilmnorxz i, FindOptionSet_dfilmnorxz ignoreCase, FindOptionSet_dfilmnorxz z, FindOptionSet_dfilmnorxz print0, FindOptionSet_dfilmnorxz r, FindOptionSet_dfilmnorxz regex, FindOptionSet_dfilmnorxz m, FindOptionSet_dfilmnorxz timeModified, FindOptionSet_dfilmnorxz n, FindOptionSet_dfilmnorxz timeNewer, FindOptionSet_dfilmnorxz o, FindOptionSet_dfilmnorxz timeOlder, FindOptionSet_dimnorz d, FindOptionSet_dimnorz typeDirectory, FindOptionSet_fimnorz f, FindOptionSet_fimnorz typeFile, FindOptionSet_imnorxz x, FindOptionSet_imnorxz typeOther, FindOptionSet_ilmnorz l, FindOptionSet_ilmnorz 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.m = m == null ? this : m;
416                this.timeModified = timeModified == null ? this : timeModified;
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.d = notNull(d);
422                this.typeDirectory = notNull(typeDirectory);
423                this.f = notNull(f);
424                this.typeFile = notNull(typeFile);
425                this.x = notNull(x);
426                this.typeOther = notNull(typeOther);
427                this.l = notNull(l);
428                this.typeSymlink = notNull(typeSymlink);
429                this.useAcronym = useAcronym;
430                this.options = activeOptions.length == 0 ? EnumSet.noneOf(FindOption.class) : EnumSet.copyOf(Arrays.asList(activeOptions));
431        }
432        private final boolean useAcronym;
433        /**
434         * Option {@code "-i"}: Use case insensitive matching when applying the file name pattern
435                        specified by the name operand
436<p>
437                        (This option is ignored if no name operand is specified).
438         * <p>
439         * The option {@code "-i"} is equivalent to the {@code "--}{@link #ignoreCase ignoreCase}{@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 "-i"}. If the option {@code "-i"}
443         * is already set, the field {@code i} points to the enum constant itself
444         * as it already represents the current set of options.
445         */
446        public final FindOptionSet_dfilmnorxz i;
447        /**
448         * Option {@code "--ignoreCase"}: Use case insensitive matching when applying the file name pattern
449                        specified by the name operand
450<p>
451                        (This option is ignored if no name operand is specified).
452         * <p>
453         * The option {@code "--ignoreCase"} is equivalent to the {@code "-}{@link #i i}{@code "} option.
454         * <p>
455         * Technically speaking, this field points to a set with the options of the 
456         * current set plus the option {@code "--ignoreCase"}. If the option {@code "--ignoreCase"}
457         * is already set, the field {@code ignoreCase} points to the enum constant itself
458         * as it already represents the current set of options.
459         */
460        public final FindOptionSet_dfilmnorxz ignoreCase;
461        /**
462         * Option {@code "-z"}: Print the full file name on the standard output, followed by a null 
463                        character (instead of the newline character used by default). This
464                        allows file names that contain newlines or other types of white 
465                        space to be correctly interpreted by programs that process the find 
466                        output. This option corresponds to the --delimiter0 option of xargs.
467         * <p>
468         * The option {@code "-z"} is equivalent to the {@code "--}{@link #print0 print0}{@code "} option.
469         * <p>
470         * Technically speaking, this field points to a set with the options of the 
471         * current set plus the option {@code "-z"}. If the option {@code "-z"}
472         * is already set, the field {@code z} points to the enum constant itself
473         * as it already represents the current set of options.
474         */
475        public final FindOptionSet_dfilmnorxz z;
476        /**
477         * Option {@code "--print0"}: Print the full file name on the standard output, followed by a null 
478                        character (instead of the newline character used by default). This
479                        allows file names that contain newlines or other types of white 
480                        space to be correctly interpreted by programs that process the find 
481                        output. This option corresponds to the --delimiter0 option of xargs.
482         * <p>
483         * The option {@code "--print0"} is equivalent to the {@code "-}{@link #z z}{@code "} option.
484         * <p>
485         * Technically speaking, this field points to a set with the options of the 
486         * current set plus the option {@code "--print0"}. If the option {@code "--print0"}
487         * is already set, the field {@code print0} points to the enum constant itself
488         * as it already represents the current set of options.
489         */
490        public final FindOptionSet_dfilmnorxz print0;
491        /**
492         * Option {@code "-r"}: Use full regular expression syntax for the patterns specified by the
493                        name operand
494<p>
495                        (This option is ignored if no name operand is specified).
496         * <p>
497         * The option {@code "-r"} is equivalent to the {@code "--}{@link #regex regex}{@code "} option.
498         * <p>
499         * Technically speaking, this field points to a set with the options of the 
500         * current set plus the option {@code "-r"}. If the option {@code "-r"}
501         * is already set, the field {@code r} points to the enum constant itself
502         * as it already represents the current set of options.
503         */
504        public final FindOptionSet_dfilmnorxz r;
505        /**
506         * Option {@code "--regex"}: Use full regular expression syntax for the patterns specified by the
507                        name operand
508<p>
509                        (This option is ignored if no name operand is specified).
510         * <p>
511         * The option {@code "--regex"} is equivalent to the {@code "-}{@link #r r}{@code "} option.
512         * <p>
513         * Technically speaking, this field points to a set with the options of the 
514         * current set plus the option {@code "--regex"}. If the option {@code "--regex"}
515         * is already set, the field {@code regex} points to the enum constant itself
516         * as it already represents the current set of options.
517         */
518        public final FindOptionSet_dfilmnorxz regex;
519        /**
520         * Option {@code "-m"}: The time operand refers to the last modification time of the file
521                        (the default)
522                        <p>
523                        (This option is ignored if no time operand is specified).
524         * <p>
525         * The option {@code "-m"} is equivalent to the {@code "--}{@link #timeModified timeModified}{@code "} option.
526         * <p>
527         * Technically speaking, this field points to a set with the options of the 
528         * current set plus the option {@code "-m"}. If the option {@code "-m"}
529         * is already set, the field {@code m} points to the enum constant itself
530         * as it already represents the current set of options.
531         */
532        public final FindOptionSet_dfilmnorxz m;
533        /**
534         * Option {@code "--timeModified"}: The time operand refers to the last modification time of the file
535                        (the default)
536                        <p>
537                        (This option is ignored if no time operand is specified).
538         * <p>
539         * The option {@code "--timeModified"} is equivalent to the {@code "-}{@link #m m}{@code "} option.
540         * <p>
541         * Technically speaking, this field points to a set with the options of the 
542         * current set plus the option {@code "--timeModified"}. If the option {@code "--timeModified"}
543         * is already set, the field {@code timeModified} points to the enum constant itself
544         * as it already represents the current set of options.
545         */
546        public final FindOptionSet_dfilmnorxz timeModified;
547        /**
548         * Option {@code "-n"}: Consider only files that have been created, modified or accessed
549                        after or at the time specified by the time operand (the default)
550                        <p>
551                        (This option is ignored if no time operand is specified).
552         * <p>
553         * The option {@code "-n"} is equivalent to the {@code "--}{@link #timeNewer timeNewer}{@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 "-n"}. If the option {@code "-n"}
557         * is already set, the field {@code n} points to the enum constant itself
558         * as it already represents the current set of options.
559         */
560        public final FindOptionSet_dfilmnorxz n;
561        /**
562         * Option {@code "--timeNewer"}: Consider only files that have been created, modified or accessed
563                        after or at the time specified by the time operand (the default)
564                        <p>
565                        (This option is ignored if no time operand is specified).
566         * <p>
567         * The option {@code "--timeNewer"} is equivalent to the {@code "-}{@link #n n}{@code "} option.
568         * <p>
569         * Technically speaking, this field points to a set with the options of the 
570         * current set plus the option {@code "--timeNewer"}. If the option {@code "--timeNewer"}
571         * is already set, the field {@code timeNewer} points to the enum constant itself
572         * as it already represents the current set of options.
573         */
574        public final FindOptionSet_dfilmnorxz timeNewer;
575        /**
576         * Option {@code "-o"}: Consider only files that have been created, modified or accessed
577                        before or at the time specified by the time operand
578                        <p>
579                        (This option is ignored if no time operand is specified).
580         * <p>
581         * The option {@code "-o"} is equivalent to the {@code "--}{@link #timeOlder timeOlder}{@code "} option.
582         * <p>
583         * Technically speaking, this field points to a set with the options of the 
584         * current set plus the option {@code "-o"}. If the option {@code "-o"}
585         * is already set, the field {@code o} points to the enum constant itself
586         * as it already represents the current set of options.
587         */
588        public final FindOptionSet_dfilmnorxz o;
589        /**
590         * Option {@code "--timeOlder"}: Consider only files that have been created, modified or accessed
591                        before or at the time specified by the time operand
592                        <p>
593                        (This option is ignored if no time operand is specified).
594         * <p>
595         * The option {@code "--timeOlder"} is equivalent to the {@code "-}{@link #o o}{@code "} option.
596         * <p>
597         * Technically speaking, this field points to a set with the options of the 
598         * current set plus the option {@code "--timeOlder"}. If the option {@code "--timeOlder"}
599         * is already set, the field {@code timeOlder} points to the enum constant itself
600         * as it already represents the current set of options.
601         */
602        public final FindOptionSet_dfilmnorxz timeOlder;
603        /**
604         * Option {@code "-d"}: Consider only directories
605         * <p>
606         * The option {@code "-d"} is equivalent to the {@code "--}{@link #typeDirectory typeDirectory}{@code "} option.
607         * <p>
608         * Technically speaking, this field points to a set with the options of the 
609         * current set plus the option {@code "-d"}. If the option {@code "-d"}
610         * is already set, the field {@code d} points to the enum constant itself
611         * as it already represents the current set of options.
612         */
613        public final FindOptionSet_dimnorz d;
614        /**
615         * Option {@code "--typeDirectory"}: Consider only directories
616         * <p>
617         * The option {@code "--typeDirectory"} is equivalent to the {@code "-}{@link #d d}{@code "} option.
618         * <p>
619         * Technically speaking, this field points to a set with the options of the 
620         * current set plus the option {@code "--typeDirectory"}. If the option {@code "--typeDirectory"}
621         * is already set, the field {@code typeDirectory} points to the enum constant itself
622         * as it already represents the current set of options.
623         */
624        public final FindOptionSet_dimnorz typeDirectory;
625        /**
626         * Option {@code "-f"}: Consider only regular files
627         * <p>
628         * The option {@code "-f"} is equivalent to the {@code "--}{@link #typeFile typeFile}{@code "} option.
629         * <p>
630         * Technically speaking, this field points to a set with the options of the 
631         * current set plus the option {@code "-f"}. If the option {@code "-f"}
632         * is already set, the field {@code f} points to the enum constant itself
633         * as it already represents the current set of options.
634         */
635        public final FindOptionSet_fimnorz f;
636        /**
637         * Option {@code "--typeFile"}: Consider only regular files
638         * <p>
639         * The option {@code "--typeFile"} is equivalent to the {@code "-}{@link #f f}{@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 "--typeFile"}. If the option {@code "--typeFile"}
643         * is already set, the field {@code typeFile} points to the enum constant itself
644         * as it already represents the current set of options.
645         */
646        public final FindOptionSet_fimnorz typeFile;
647        /**
648         * Option {@code "-x"}: Consider only files that are neither of directory (d), 
649                        regular file (f) or symlink (l).
650         * <p>
651         * The option {@code "-x"} is equivalent to the {@code "--}{@link #typeOther typeOther}{@code "} option.
652         * <p>
653         * Technically speaking, this field points to a set with the options of the 
654         * current set plus the option {@code "-x"}. If the option {@code "-x"}
655         * is already set, the field {@code x} points to the enum constant itself
656         * as it already represents the current set of options.
657         */
658        public final FindOptionSet_imnorxz x;
659        /**
660         * Option {@code "--typeOther"}: Consider only files that are neither of directory (d), 
661                        regular file (f) or symlink (l).
662         * <p>
663         * The option {@code "--typeOther"} is equivalent to the {@code "-}{@link #x x}{@code "} option.
664         * <p>
665         * Technically speaking, this field points to a set with the options of the 
666         * current set plus the option {@code "--typeOther"}. If the option {@code "--typeOther"}
667         * is already set, the field {@code typeOther} points to the enum constant itself
668         * as it already represents the current set of options.
669         */
670        public final FindOptionSet_imnorxz typeOther;
671        /**
672         * Option {@code "-l"}: Consider only symbolic links
673         * <p>
674         * The option {@code "-l"} is equivalent to the {@code "--}{@link #typeSymlink typeSymlink}{@code "} option.
675         * <p>
676         * Technically speaking, this field points to a set with the options of the 
677         * current set plus the option {@code "-l"}. If the option {@code "-l"}
678         * is already set, the field {@code l} points to the enum constant itself
679         * as it already represents the current set of options.
680         */
681        public final FindOptionSet_ilmnorz l;
682        /**
683         * Option {@code "--typeSymlink"}: Consider only symbolic links
684         * <p>
685         * The option {@code "--typeSymlink"} is equivalent to the {@code "-}{@link #l l}{@code "} option.
686         * <p>
687         * Technically speaking, this field points to a set with the options of the 
688         * current set plus the option {@code "--typeSymlink"}. If the option {@code "--typeSymlink"}
689         * is already set, the field {@code typeSymlink} points to the enum constant itself
690         * as it already represents the current set of options.
691         */
692        public final FindOptionSet_ilmnorz typeSymlink;
693        private final EnumSet<FindOption> options;
694        
695        //inherit javadoc
696        @Override
697        public Class<FindOption> optionType() {
698                return FindOption.class;
699        }
700        //inherit javadoc
701        @Override
702        public boolean isSet(FindOption option) {
703                return options.contains(option);
704        }
705        //inherit javadoc
706        @Override
707        public int size() {
708                return options.size();
709        }
710        /** 
711         * Checks that the given {@code value} is not null and throws an exception 
712         * otherwise.
713         * 
714         * @param the value to check
715         * @return the given {@code value} if it is not null
716         * @throws NullPointerException if {@code value==null} 
717         */
718        private static <T> T notNull(T value) {
719                if (value != null) return value;
720                throw new NullPointerException();
721        }
722        /**
723         * Returns the set with the active options. The returned set a new defensive
724         * copy instance created when this method is called, modifications of this
725         * set will therefore not alter {@code this} option set.
726         * 
727         * @return a copy of the set with the active options.
728         */
729        @Override
730        public EnumSet<FindOption> asSet() {
731                return EnumSet.copyOf(options);
732        }
733        /**
734         * Returns an immutable iterator with the active options of this option set.
735         * 
736         * @return an immutable iterator for over the active options
737         */
738        @Override
739        public Iterator<FindOption> iterator() {
740                return Collections.unmodifiableSet(options).iterator();
741        }
742        /**
743         * Returns true if the {@link Option#acronym() acronym} should be used in
744         * for the specified {@code option} string representations. 
745         * <p>
746         * In particular and independent from the {@code option} argument, this 
747         * option set returns true if the last option added to this set was an 
748         * acronym, and false if it was a long option name. 
749         * <p>
750         * For instance, the set defined as
751         * <pre>
752         *    FindOptionSet_dfilmnorxz.ignoreCase.z;
753         * </pre>
754         * uses acronyms, that is, this method always returns true for the above 
755         * set. 
756         * <p>
757         * On the other hand, long option names are used and this method always 
758         * returns false for the set
759         * <pre>
760         *    FindOptionSet_dfilmnorxz.i.print0;
761         * </pre>
762         * <p>
763         * Note that a repeated option is <i>not</i> treated as the last set option.
764         * For instance, the first and last option of the following set are 
765         * equivalent and acronyms are used:
766         * <pre>
767         *    FindOptionSet_dfilmnorxz.i.z.ignoreCase;
768         * </pre>
769         * <p>
770         * This method always returns true for the empty set with no active options.
771         *  
772         * @param option
773         *            the option of interest, has no impact on the result returned
774         *            by this method
775         * @return true if option acronyms should be used for string representations
776         *         of any option of this option set
777         */
778        @Override
779        public boolean useAcronymFor(FindOption option) {
780                return useAcronym;
781        }
782}