@Override
public CommandContainerResult executeCommand(CommandLine commandLine, InvocationProviders invocationProviders,
</BUG>
AeshContext aeshContext,
CommandInvocation commandInvocation)
<BUG>throws CommandLineParserException, OptionValidatorException, CommandValidatorException, CommandException, InterruptedException {
commandLine.getParser().getCommandPopulator().populateObject(commandLine, invocationProviders, aeshContext, true);
if (commandLine.getParser().getProcessedCommand().validator() != null
&& !commandLine.hasOptionWithOverrideRequired()) {
commandLine.getParser().getProcessedCommand().validator().validate(commandLine.getParser().getCommand());</BUG>
}

@Override
public CommandContainerResult executeCommand(ParsedLine line, InvocationProviders invocationProviders,
AeshContext aeshContext,
CommandInvocation commandInvocation)
throws CommandLineParserException, OptionValidatorException, CommandValidatorException, CommandException, InterruptedException {
getParser().parse(line.iterator(), false);
return executeCommand(invocationProviders, aeshContext, commandInvocation);
