Constructs an argument.
Returns formatted name, e.g., "<file>" or "files...".
Creates an argument from a formatted string.
Default value of the argument, or null.
Description of the argument.
Name of the argument.
Whether the argument is required.
Whether the argument accepts multiple values.
Represents a command-line argument.