protected abstract String getCommandName();
@Override public final void run() {
if (!valid()) {
Output.print("^red^Invalid arguments to command ^i^%s^r^^red^: %s^r^", getCommandName(), args);
new Usage(getCommandName()).run();
return;
}
Map<String, String> wrkids = _run();
if (wrkids.isEmpty()) {
return; // don't push an empty