private final FlagArgument shellArg;
public SetCommand() {
super(help_super);
keyArg = new PropertyNameArgument("key", Argument.OPTIONAL, help_key);
skeyArg = new ShellPropertyNameArgument("skey", Argument.OPTIONAL, help_skey);
valueArg = new StringArgument("value", Argument.OPTIONAL, help_value);
shellArg = new FlagArgument("shell", Argument.OPTIONAL + Argument.SINGLE, help_shell);
registerArguments(keyArg, skeyArg, valueArg, shellArg);
}