If the option isn't given on the command line, prompt the user for manual input.
The text to prompt the user with
The default value to use if no input is given. If null, the prompt will be repeated until input is given.
If true, user input will not be shown on the screen. Useful for passwords and sensitive input.
If true, the user will be required to enter the same value twice before it is accepted.