This is a simple class can generate a random text made of characters of multiple possible characters sets.
It can be used for instance to generate random passwords.
The supported characters may be made of either only lower case letters, only upper case characters, only digits, or a combination of any of these three character sets.
The the generated random text may have a configurable text length.