if (Configuration.DEBUG)
  Parser getParser()  {    log.entering(this.getClass().getName(), "getParser"); //$NON-NLS-1$    Parser result = new ClasspathToolParser(Main.GENKEY_CMD, true);    result.setHeader(Messages.getString("GenKeyCmd.57")); //$NON-NLS-1$    result.setFooter(Messages.getString("GenKeyCmd.58")); //$NON-NLS-1$    OptionGroup options = new OptionGroup(Messages.getString("GenKeyCmd.59")); //$NON-NLS-1$    options.add(new Option(Main.ALIAS_OPT,                           Messages.getString("GenKeyCmd.60"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.61")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _alias = argument;      }    });    options.add(new Option(Main.KEYALG_OPT,                           Messages.getString("GenKeyCmd.62"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.63")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _keyAlgorithm = argument;      }    });    options.add(new Option(Main.KEYSIZE_OPT,                           Messages.getString("GenKeyCmd.64"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.65")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _keySizeStr = argument;      }    });    options.add(new Option(Main.SIGALG_OPT,                           Messages.getString("GenKeyCmd.66"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.63")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _sigAlgorithm = argument;      }    });    options.add(new Option(Main.DNAME_OPT,                           Messages.getString("GenKeyCmd.68"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.69")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _dName = argument;      }    });    options.add(new Option(Main.KEYPASS_OPT,                           Messages.getString("GenKeyCmd.70"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.71")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _password = argument;      }    });    options.add(new Option(Main.VALIDITY_OPT,                           Messages.getString("GenKeyCmd.72"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.73")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _validityStr = argument;      }    });    options.add(new Option(Main.STORETYPE_OPT,                           Messages.getString("GenKeyCmd.74"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.75")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _ksType = argument;      }    });    options.add(new Option(Main.KEYSTORE_OPT,                           Messages.getString("GenKeyCmd.76"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.77")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _ksURL = argument;      }    });    options.add(new Option(Main.STOREPASS_OPT,                           Messages.getString("GenKeyCmd.78"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.71")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _ksPassword = argument;      }    });    options.add(new Option(Main.PROVIDER_OPT,                           Messages.getString("GenKeyCmd.80"), //$NON-NLS-1$                           Messages.getString("GenKeyCmd.81")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        _providerClassName = argument;      }    });    options.add(new Option(Main.VERBOSE_OPT,                           Messages.getString("GenKeyCmd.82")) //$NON-NLS-1$    {      public void parsed(String argument) throws OptionException      {        verbose = true;      }    });    result.add(options);    log.exiting(this.getClass().getName(), "getParser", result); //$NON-NLS-1$    return result;  }