run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
Future<int> run() async
{
try {
final context = await _commandContextFactory.create(globalResults);
return await execute(context);
} on CommandContextException catch (e) {
usageException(e.message);
}
}