}
}
protected Set<ShellCommand> findCommands() {
Set<ShellCommand> commands = factory.queryByClass(ShellCommand.class).findAsComponents();
HelpCommand helpCommand = new HelpCommand(commands);
commands = Sets.newLinkedHashSet(commands);
commands.add(helpCommand);
return commands;
}