/**
     * @see Command
     */
    protected function configure()
    {
        parent::configure();
        $definition = new InputDefinition();
        $definition->setDefinition(array(new InputArgument('username', InputArgument::REQUIRED, 'The username'), new InputArgument('role', InputArgument::OPTIONAL, 'The role'), new InputOption('user-system', null, InputOption::VALUE_REQUIRED, 'The user-system to use'), new InputOption('super', null, InputOption::VALUE_NONE, 'Instead specifying role, use this to quickly add the super administrator role')));
        $this->setDefinition($definition);
        $this->setHelp(<<<EOT
The <info>fos:user:promote</info> command promotes a user by adding a role

  <info>php app/console fos:user:promote --user-system=acme_user matthieu ROLE_CUSTOM</info>
  <info>php app/console fos:user:promote --user-system=acme_user --super matthieu</info>
EOT
);
    }