A required argument was not provided
The argument that caused this error. This may be set after the error is thrown.
The option that caused this error. This may be set after the error is thrown.
The name of the parameter that caused the error. If possible, this should be set to the actual name used. If not set, it will be inferred from argument or option if either is set.
The value to use as the exit code for the process. If you use CliktCommand.main, it will pass this value to
exitProcess after printing message. Defaults to 1.
Extra text to add to the message. Not all subclasses uses this.