public String[] parse(String[] inArgs)
public synchronized void parse(String[] inArgs, FileArgumentCallback files)
  public String[] parse(String[] inArgs)  {    final ArrayList fileResult = new ArrayList();    parse(inArgs, new FileArgumentCallback()    {      public void notifyFile(String fileArgument)      {        fileResult.add(fileArgument);      }    });    return (String[]) fileResult.toArray(new String[0]);  }