{ found = opt; break; } if (shortName != 0 && opt.getShortName() == shortName)
  private void handleLongOption(String real, int index) throws OptionException  {    String option = real.substring(index);    String justName = option;    int eq = option.indexOf('=');    if (eq != - 1)      justName = option.substring(0, eq);    Option found = null;    for (int i = options.size() - 1; i >= 0; --i)      {        Option opt = (Option) options.get(i);        if (justName.equals(opt.getLongName()))          {            found = opt;            break;          }      }    if (found == null)      {        String msg = MessageFormat.format(Messages.getString("Parser.Unrecognized"), //$NON-NLS-1$                                          new Object[] { real });        throw new OptionException(msg);      }    String argument = null;    if (found.getTakesArgument())      {        if (eq == - 1)          argument = getArgument(real);        else          argument = option.substring(eq + 1);      }    else if (eq != - 1)      {        String msg          = MessageFormat.format(Messages.getString("Parser.NoArg"), //$NON-NLS-1$                                 new Object[] { real.substring(0, eq + index) });        throw new OptionException(msg);      }    found.parsed(argument);  }