AllCase represents all outputs will contain characters in any case.
LowerCase represents all outputs will contain characters in lower case.
Number represents all outputs will be numbers.
UpperCase represents all outputs will contain characters in upper case.